Задача: Нормализация таблиц - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - 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
Задача: Нормализация таблиц Nu3oNSun, 06 Mar 2011 17:47:21 +0300Сообщенияhttps://visavi.net/topics/19213/329083Да, именно так.
https://visavi.net/topics/19213/328906
Задача: Нормализация таблиц CROWSSun, 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
Задача: Нормализация таблиц CROWSSun, 06 Mar 2011 11:56:45 +0300Сообщенияhttps://visavi.net/topics/19213/3288826. <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
Задача: Нормализация таблиц Nu3oNSun, 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='$id' AND effir.user=friends.user2 AND users.id=friends.user2) OR
(friends.user2='$id' 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/328861deleted
https://visavi.net/topics/19213/328851
Задача: Нормализация таблиц Nu3oNSun, 06 Mar 2011 10:12:01 +0300Сообщенияhttps://visavi.net/topics/19213/3288513. <strong>Basters</strong>, а хотя бы минимальный пример можно?
https://visavi.net/topics/19213/328848
Задача: Нормализация таблиц CROWSSun, 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
Задача: Нормализация таблиц CROWSSat, 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
Задача: Нормализация таблиц CROWSMon, 28 Feb 2011 07:41:53 +0300Сообщенияhttps://visavi.net/topics/19213/326119