Консультация № 109642
16.11.2007, 07:33
0.00 руб.
0 4 4
Народ!! сижу туплю впроде как над простейшим запросом!!! =(

Две таблицы
tabl_1 в ней есть первичный ключ ID и текстовое поле TEXT
tabl_2 в ней есть первичный ключ ID, числовое поле seckey, и поле TEXT

как сделать вывод поля TEXT из tabl_2 если в таблице tabl_1 поле ID совпадает с полем seckey ????

%(

Обсуждение

Неизвестный
16.11.2007, 07:38
общий
это ответ
Здравствуйте, Ольга Александровна!
SELECT t2.text_field FROM tabl_2 t2, tabl_1 t1
WHERE t2.seckey = t1.id
Неизвестный
16.11.2007, 08:05
общий
это ответ
Здравствуйте, Ольга Александровна!
select t2.text
from tabl_1 t1, tabl_2 t2
where t1.id=t2.seckey
Неизвестный
16.11.2007, 08:15
общий
это ответ
Здравствуйте, Ольга Александровна!
Надо просто добавить проверку на tabl_1.ID = tabl_2.seckey

Приложение:
SELECT tabl_1.ID, tabl_2.seckey, tabl_2.TEXT FROM (SELECT 1 ID, ‘111‘ TEXT FROM DUAL UNION ALL SELECT 2 ID, ‘222‘ TEXT FROM DUAL UNION ALL SELECT 3 ID, ‘333‘ TEXT FROM DUAL) tabl_1 , (SELECT 11 ID, 1 seckey, ‘ОДИН‘ TEXT FROM DUAL UNION ALL SELECT 33 ID, 3 seckey, ‘ТРИ‘ TEXT FROM DUAL UNION ALL SELECT 44 ID, 4 seckey, ‘ЧЕТЫРЕ‘ TEXT FROM DUAL) tabl_2 WHERE tabl_1.ID = tabl_2.seckey-----ID SECKEY TEXT1 1 ОДИН3 3 ТРИ
Неизвестный
16.11.2007, 12:35
общий
это ответ
Здравствуйте, Ольга Александровна!
SELECT t2.TEXT FROM tabl_1 t1
INNER JOIN tabl_2 t2 ON t1.ID=t2.seckey
Форма ответа