Вложенный запрос

Vital_N

Новичок
Вложенный запрос

Привет!
Ситуация такая есть таблица pages и menu_items
в первой есть колонка p_id, вторая содержит две колонки p_id и m_id пробую делать запрос

SELECT * FROM pages WHERE p_id = (Select p_id from menu_items WHERE m_id='1');
говорит : 1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Select p_id from menu_items WHERE m_id='1')


что не так? вроде все по мануалу (раньше не использовал вложенные запросы)
 

Vital_N

Новичок
ой мля, а мне показалось, что с 4.хх у меня 4.0.21

а как же это дело эмулировать? программными средствами или каким нить join ом?

-~{}~ 22.09.04 21:55:

Сэнкс всем - уже разобрался -
SELECT DISTINCT pages.* FROM pages,menu_items WHERE pages.p_id=menu_items.p_id;
 

Кром

Новичок
>а как же это дело эмулировать?

Это завистит от того, что ты хочешь выбрать этим запросом. Примеры в мануале даны.
 

Vital_N

Новичок
Автор оригинала: Vital_N
Сэнкс всем - уже разобрался -
SELECT DISTINCT pages.* FROM pages,menu_items WHERE pages.p_id=menu_items.p_id;
это чего-то я затупил надо - SELECT pages.* FROM pages LEFT JOIN menu_items ON pages.p_id=menu_items.p_id WHERE menu_items.m_id=2;
 
Сверху