2016-05-16 101 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)