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

Вниз

Как сделать запрос в T-SQL?   Найти похожие ветки 

 
wezz   (2004-02-06 12:12) [0]

Есть таблицы T1 и T2. В обеих есть поле F1. Как одним запросом получить все значения T1.F1 и сделать цикл по T2 c следующим запросом по T2: "select ... from T2 where T2.F1 = T1.F1"?
Т.е. если в T1.F1 значения [1, 3, 7], то должно получиться
"1" - результата вып-я "select ... from T2 where T2.F1 = 1"
"3" - результата вып-я "select ... from T2 where T2.F1 = 3"
"7" - результата вып-я "select ... from T2 where T2.F1 = 7"


 
Sandman25 ©   (2004-02-06 12:16) [1]

select t1.f1, t2.f2
from t1 join t2 on t1.f1 = t2.f1
Если нужны все записи из t1, то
select t1.f1, t2.f2
from t1 left join t2 on t1.f1 = t2.f1


 
wezz   (2004-02-06 12:27) [2]

> Sandman25 © (06.02.04 12:16) [1]
Спасибо. К сожалению с помощью Join не получится. Я пытался уже. Когда формулировал запрос упростил задачу. На самом деле запрос не "select ... from T2 where T2.F1 = T1.F1" а более сложный. Поэтому подскажите, плз, как можно организовать цикл


 
Sandman25 ©   (2004-02-06 12:30) [3]

Все-таки распишите подробнее задачу. Почти всегда можно написать SQL запрос - аналог цикла.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-6129
Erik
2004-02-19 16:17
2004.03.03
Создание динамической струскуры хранения данных.


3-5974
Крутыш
2004-02-05 13:15
2004.03.03
Как вписать уникальный идентификатор в инструкцию insert into ….


14-6239
Cosinus
2004-02-07 13:55
2004.03.03
Как вы относитесь к творчеству Лукьяненко?


14-6210
juiceman
2004-02-11 16:18
2004.03.03
Посоветуйте хорошую книжку по Винде


1-6091
jel
2004-02-21 23:13
2004.03.03
Дата создания файла и HTTP протокол