Задача: Нормализация таблиц - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 01 Dec 2024 13:27:28 +0300 Поправочка к моему запросу...<br> <pre class="prettyprint">SELECT e.`text`, u.`name` FROM `events` e, `users` u, `friends` f WHERE f.`user_one` = {$id} AND e.`user_id` = f.`user_two` AND u.`id` = f.`user_two` ORDER BY e.`id` ASC;</pre> https://visavi.net/topics/19213/329083 Задача: Нормализация таблиц Nu3oN Sun, 06 Mar 2011 17:47:21 +0300 Сообщения https://visavi.net/topics/19213/329083 Да, именно так. https://visavi.net/topics/19213/328906 Задача: Нормализация таблиц CROWS Sun, 06 Mar 2011 12:43:43 +0300 Сообщения https://visavi.net/topics/19213/328906 <blockquote class="blockquote"><strong>Nu3oN</strong> (6 Марта 2011 / 16:27)<br> 6. <strong>valerik</strong>, Зачем столько гемороя?<br> <pre class="prettyprint"> SELECT e.`text`, u.`name` FROM `events` e, `users` u, `friends` f WHERE u.`id` = {$id} AND f.`user_one` = u.`id` AND e.`user_id` = f.`user_two` ORDER BY e.`id` ASC; </pre> З.ы пока писал блог, ты опередил)))</blockquote> Дык нужный нам юзер в друзьях может быть как в столбце user1 так и в user2 https://visavi.net/topics/19213/328887 Задача: Нормализация таблиц Валерий Sun, 06 Mar 2011 12:09:15 +0300 Сообщения https://visavi.net/topics/19213/328887 Спасибо. https://visavi.net/topics/19213/328882 Задача: Нормализация таблиц CROWS Sun, 06 Mar 2011 11:56:45 +0300 Сообщения https://visavi.net/topics/19213/328882 6. <strong>valerik</strong>, Зачем столько гемороя?<br> <pre class="prettyprint"> SELECT e.`text`, u.`name` FROM `events` e, `users` u, `friends` f WHERE u.`id` = {$id} AND f.`user_one` = u.`id` AND e.`user_id` = f.`user_two` ORDER BY e.`id` ASC; </pre> З.ы пока писал блог, ты опередил))) https://visavi.net/topics/19213/328875 Задача: Нормализация таблиц Nu3oN Sun, 06 Mar 2011 11:27:58 +0300 Сообщения https://visavi.net/topics/19213/328875 <pre class="prettyprint"> SELECT effir.*,users.name FROM effir,users,friends WHERE ((friends.user1=&#039;$id&#039; AND effir.user=friends.user2 AND users.id=friends.user2) OR (friends.user2=&#039;$id&#039; AND effir.user=friends.user1 AND users.id=friends.user1)) ORDER BY effir.id; </pre> https://visavi.net/topics/19213/328861 Задача: Нормализация таблиц Валерий Sun, 06 Mar 2011 10:23:59 +0300 Сообщения https://visavi.net/topics/19213/328861 deleted https://visavi.net/topics/19213/328851 Задача: Нормализация таблиц Nu3oN Sun, 06 Mar 2011 10:12:01 +0300 Сообщения https://visavi.net/topics/19213/328851 3. <strong>Basters</strong>, а хотя бы минимальный пример можно? https://visavi.net/topics/19213/328848 Задача: Нормализация таблиц CROWS Sun, 06 Mar 2011 09:55:51 +0300 Сообщения https://visavi.net/topics/19213/328848 через джоин сейчас не соображу как завернуть, а так выбирай сначала друзей в массив, а потом в запросе через in записи https://visavi.net/topics/19213/328759 Задача: Нормализация таблиц Женек Sun, 06 Mar 2011 00:31:00 +0300 Сообщения https://visavi.net/topics/19213/328759 Ноль?) https://visavi.net/topics/19213/328608 Задача: Нормализация таблиц CROWS Sat, 05 Mar 2011 19:25:53 +0300 Сообщения https://visavi.net/topics/19213/328608 Есть таблица effir:<br> <br> | id(PK,auto) | id юзера | запись |<br> и<br> <br> friends:<br> <br> | id(PK,auto) | id юзера 1 | id юзера 2 |<br> <br> В таблицу effir записываются последние действия всех юзеров.<br> Как выбрать всех друзей, напимер юзера id=1, из таблицы friends и посмотреть их последние записи в effir?<br> <br> Причем, эти записи должны быть расположены в порядке убывания для всех друзей вместе.<br> <br> <em><span style="font-size:x-small">Добавлено через 03:31 сек.</span></em><br> Пока нашел решения только как выводить действия друзей по очереди.<br> <br> Например:<br> <br> Вася добавляет комментарий.<br> Вася пишет сообщение.<br> Петя пишет сообщение.<br> Петя добавляет комментарий.<br> <br> А надо так:<br> <br> Вася добавляет комментарий.<br> Петя пишет сообщение.<br> Петя пишет сообщение.<br> Вася добавляет комментарий.<br> <br> Т.е. записи отсортированные по id.<br> <br> Задачу нужно решить не добавляя новых полей и не создавая новых таблиц для связи.<br> <br> <em><span style="font-size:x-small">Добавлено через 04:35 сек.</span></em><br> Я чуть изменил названия и суть (чтобы вам было понятнее), но задача от этого не меняется. https://visavi.net/topics/19213/326119 Задача: Нормализация таблиц CROWS Mon, 28 Feb 2011 07:41:53 +0300 Сообщения https://visavi.net/topics/19213/326119