2016-05-16 103 views
0

我想選擇主菜單,如果每個子菜單都有另一個表中的子菜單。下面是我的查詢:有EXISTS的子查詢

SELECT * FROM main_menu m WHERE EXIST('select * from menu w where w.main_menu_id = m.main_menu_id') 

但phpmyadmin的給出了一條錯誤:

#1305 - FUNCTION smartsaf_maxura.EXIST does not exist 

任何人能解釋出了什麼錯嗎?

+1

不'EXIST',這是'EXISTS'。 – Mippy

+0

@Mippy,我corercted然後收到此錯誤=>#1064 - 您的SQL語法中有錯誤;檢查與您的MySQL服務器版本相對應的手冊,在正確的語法附近使用''select * from menu w where w.main_menu_id = m.main_menu_id')第1行限制0,30' – 112233

+0

只需刪除'in select – user3600910

回答

1

這shuld工作

SELECT * FROM main_menu m WHERE EXISTS(select * from menu w where w.main_menu_id = m.main_menu_id)