Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизЗапрос..... простой Найти похожие ветки
← →
Lamer3 (2004-04-12 02:22) [0]Уважаемые Мастера!!!!!! Вопрос простой, есть 2 таблицы T1(id, name) и T2(id, id_T1, name), связь один ко многим, мне надо найти все записи из таблицы T1, где встречаются записи из T2 с ID равным например 15?
← →
Lamer3 (2004-04-12 02:22) [0]Уважаемые Мастера!!!!!! Вопрос простой, есть 2 таблицы T1(id, name) и T2(id, id_T1, name), связь один ко многим, мне надо найти все записи из таблицы T1, где встречаются записи из T2 с ID равным например 15?
← →
ЮЮ © (2004-04-12 05:11) [1]>надо найти все записи из таблицы T1, где встречаются записи из T2
В таблице T1 НЕТ записей из T2 !!!
> записи из T2 с ID равным например 15?
Запмсь с ID=15 в T2 должна быть ОДНА, если ID - уникально, и ей соответствует ТОЛЬКО ОДНА запись в T1: T2.id_T1=T1.ID, так какие мне надо найти все записи из таблицы T1?
← →
ЮЮ © (2004-04-12 05:11) [1]>надо найти все записи из таблицы T1, где встречаются записи из T2
В таблице T1 НЕТ записей из T2 !!!
> записи из T2 с ID равным например 15?
Запмсь с ID=15 в T2 должна быть ОДНА, если ID - уникально, и ей соответствует ТОЛЬКО ОДНА запись в T1: T2.id_T1=T1.ID, так какие мне надо найти все записи из таблицы T1?
← →
asp © (2004-04-12 09:42) [2]1.
SELECT T1.*
FROM T1
INNER JOIN T2 ON (T2.ID_T1 = T1.ID)
WHERE T2.ID = 15
2.
SELECT T1.*
FROM T1
WHERE EXISTS(SELECT T2.ID FROM T2 WHERE T2.ID = 15 AND T2.T1_ID = T1.ID)
3.
SELECT T1.*
FROM T1
WHERE T1.ID IN (SELECT T2.T1_ID FROM T2 WHERE T2.ID = 15)
Выбирай наиболее подходящее.
← →
asp © (2004-04-12 09:42) [2]1.
SELECT T1.*
FROM T1
INNER JOIN T2 ON (T2.ID_T1 = T1.ID)
WHERE T2.ID = 15
2.
SELECT T1.*
FROM T1
WHERE EXISTS(SELECT T2.ID FROM T2 WHERE T2.ID = 15 AND T2.T1_ID = T1.ID)
3.
SELECT T1.*
FROM T1
WHERE T1.ID IN (SELECT T2.T1_ID FROM T2 WHERE T2.ID = 15)
Выбирай наиболее подходящее.
← →
Lamer2 (2004-04-12 16:08) [3]Уважаемые Мастера!!!!!! Вопрос простой, есть 2 таблицы T1(id, name) и T2(id, id_T1, name), связь один ко многим, T1.id = T2.id_T1 мне надо найти все записи из таблицы T1, где встречаются записи из T2 с name равным например "sql"?
← →
Lamer2 (2004-04-12 16:08) [3]Уважаемые Мастера!!!!!! Вопрос простой, есть 2 таблицы T1(id, name) и T2(id, id_T1, name), связь один ко многим, T1.id = T2.id_T1 мне надо найти все записи из таблицы T1, где встречаются записи из T2 с name равным например "sql"?
← →
Johnmen © (2004-04-12 16:17) [4]"Совсем озверел Чёрный Абдулла" (с) "БСП"
← →
Johnmen © (2004-04-12 16:17) [4]"Совсем озверел Чёрный Абдулла" (с) "БСП"
← →
MArriage © (2004-04-12 22:25) [5]Я не ас, но по-моему так
select t1.id,t1.name from t1,t2
where
T1.id = T2.id_T1 and
T2.name ="SQL"
← →
MArriage © (2004-04-12 22:25) [5]Я не ас, но по-моему так
select t1.id,t1.name from t1,t2
where
T1.id = T2.id_T1 and
T2.name ="SQL"
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.032 c