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

Вниз

SQL запрос   Найти похожие ветки 

 
alex-drob ©   (2006-06-12 00:36) [0]

Не могу составить SQL запрос.
Например есть таблицы:

tabl
_______________________________________
| id | id_tabl_1 | id_tabl_2 | id_tabl_3 | data |

tabl_1, tabl_2, tabl_3
_________
| id | txt |

нужно составить запрос так, чтобы в результате получился набор данных с полями:

tabl_1.txt | tabl_2.txt | tabl_3.txt | tabl.data


 
unknown ©   (2006-06-12 00:56) [1]

Если мой телепатический аппарат еще не совсем поломался, то
select
t1.txt as "tabl_1.txt "
t2.txt as "tabl_2.txt "
t3.txt as "tabl_3.txt "
from tabl t0
left outer join tabl_1 t1 on t1.id=t0.tabl_1
left outer join tabl_2 t1 on t1.id=t0.tabl_2
left outer join tabl_3 t1 on t1.id=t0.tabl_3


 
Johnmen ©   (2006-06-12 00:59) [2]

SELECT tabl_1.txt, tabl_2.txt, tabl_3.txt, tabl.data FROM tabl
JOIN tabl_1 ON tabl_1.id=tabl.id
JOIN tabl_2 ON tabl_2.id=tabl.id
JOIN tabl_3 ON tabl_3.id=tabl.id


 
unknown ©   (2006-06-12 01:09) [3]

select
t1.txt as "tabl_1.txt ",
t2.txt as "tabl_2.txt ",
t3.txt as "tabl_3.txt ",
t0.data
from tabl t0
left outer join tabl_1 t1 on t1.id=t0.id_tabl_1
left outer join tabl_2 t2 on t1.id=t0.id_tabl_2
left outer join tabl_3 t3 on t1.id=t0.id_tabl_3
(:


 
alex_drob   (2006-06-12 08:29) [4]

Спасибо!


 
alex-drob ©   (2006-06-12 09:26) [5]

Составил запрос:

SELECT n_node.name, sklad_name.name, sklad_name.name, users.fio, info_prod.cnt, info_prod.dt, info_prod.price, info_prod.txt
FROM info_prod, users, sklad_name, n_node
JOIN n_node ON n_node.id=info_prod.id_node
JOIN sklad_name ON sklad_name.id=info_prod.id_sklad_name
JOIN sklad_name ON sklad_name.id=info_prod.id_new_sklad
JOIN users ON users.id=info_prod.id_user


Пишет ошибка в предложении FROM.
Пробывал оставлять только одну таблицу, как в [2], таже ошибка.


 
Плохиш ©   (2006-06-12 11:51) [6]


> SELECT n_node.name, sklad_name.name, sklad_name.name, users.
> fio, info_prod.cnt, info_prod.dt, info_prod.price, info_prod.
> txt
> FROM info_prod, users, sklad_name, n_node
> JOIN n_node ON n_node.id=info_prod.id_node
> JOIN sklad_name ON sklad_name.id=info_prod.id_sklad_name
> JOIN sklad_name ON sklad_name.id=info_prod.id_new_sklad
> JOIN users ON users.id=info_prod.id_user

Наверное всё-таки так

SELECT n_node.name, sklad_name.name, sklad_name.name, users.fio, info_prod.cnt, info_prod.dt, info_prod.price, info_prod.txt
FROM info_prod
JOIN n_node ON n_node.id=info_prod.id_node
JOIN sklad_name ON sklad_name.id=info_prod.id_sklad_name AND sklad_name.id=info_prod.id_new_sklad
JOIN users ON users.id=info_prod.id_user



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
3-1150177063
Layner
2006-06-13 09:37
2006.08.20
Locate на 2 поля, возможно?


1-1152192172
Oleon
2006-07-06 17:22
2006.08.20
Какое событие возникает при создании MDIChild?


15-1153918841
Felian
2006-07-26 17:00
2006.08.20
Посоветуйте пожалуйста что-то для любителей криптографии


3-1149944456
lluha
2006-06-10 17:00
2006.08.20
Access и DBGrid


4-1146405087
BOGDAN
2006-04-30 17:51
2006.08.20
Не могу создать иконку с прозрачностью