Forum Webscript.Ru
Общие => Базы данных => Тема начата: Vetroff от 20 Июля 2003, 10:34:43
-
Подскажите плз, возможен ли селект из нескольких таблиц, ну скажем, есть поле дата в одной таблице и в другой можно ли выбрать их одновременно для последующей разборки программными средствами
-
mysql> select table1.* from table1
LEFT JOIN table2 ON table1.id=table2.id
where table2.id is NULL;
This example finds all rows in table1 with an id value that is not
present in table2 (i.e., all rows in table1 with no corresponding
row in table2). This assumes that table2.id is declared NOT
NULL, of course.
-
Vetroff
зависит от задачи. В общем случае таблицы нужно правильно спроэктировать, чтобы использовать пример Wyclef-а
В нормальных СУБД есть еще UNION
-
Вопрос: а разве нельзя что-нибуть типа
"Select table1.data,table2.name from table1,table2 where (table1.id=table2.idn)"?
-
Photus
Можно. Но это тоже не всегда подходит.
Способов выборки из нескольких таблиц несколько десятков. А какой из них выбрать нужно смотреть по ситации.
Vetroff
Изучайте SQL-присоединения (Join)