Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Запрос..... простой   Найти похожие ветки 

 
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?


 
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"?


 
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"



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
9-1065430545
Ssv
2003-10-06 12:55
2004.04.11
прорисовка файла


1-1082637020
killer
2004-04-22 16:30
2004.04.11
StringGrid


1-1082709549
xman
2004-04-23 12:39
2004.04.11
DLL


11-1068772945
Ciber SLasH
2003-11-14 04:22
2004.04.11
Не получается установить KOLmdvDialogEx


3-1081882753
fatman
2004-04-13 22:59
2004.04.11
совместная работа с БД MS ACCESS двух приложений