SiMM
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата:Ну вот, это другой разговор - при чём я сразу тебя об этом предупреждал. Сылка значит прочитана не была или была непонята? Ок, цитирую Цитата: Выражение FROM table_references задает таблицы, из которых надлежит извлекать строки. ... Для каждой заданной таблицы по желанию можно указать псевдоним. table_name [[AS] alias] ... | Что такое псевдоним? Это выдумка для ленивых - лень мне постоянно писать table_name - я даю ему алиас (alias), и в дальнейшем вместо длинного table_name могу писать уже просто alias. Вот, собственно, и всё. В данном случае получается t1 алиас names1, а t2 - соответственно names2. Фактически вышеотквоченное то же самое, что Цитата: SELECT names1.first as name1, names1.last as last, names2.first as name2 FROM names1,names2 WHERE names1.last=names1.last | PS: по поводу первого, надеюсь, комментарии излишни? Достаточно воспользоваться словарём. Что же касается таблиц - по идее это должно было выглядеть так: lasts: id value names: id value users: id last_id name_id date <other properties> Никакой проблемы переносимости данных за квартал и любой другой период времени, в общем-то, нет. И запрос бы выглядел как-то так: SELECT n.value AS name,l.value AS last FROM users u,names n, lasts s WHERE n.id=u.name_id AND l.id=u.last_id GROUP BY u.last_id ORDER BY u.last_id | Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 21:00 05-01-2005 | Исправлено: SiMM, 21:02 05-01-2005 |
|