SQL 子查询问题
来源:百度知道 编辑:UC知道 时间:2024/06/27 02:55:31
sql="select * from main where 发布人=(select username form [user] where comane = '%"&keyword&"%')"
总是提示
------------------------------------------------------------------
语法错误。 在查询表达式 '发布人=(select username form [user] where comane = '%aa%')' 中。
总是提示
------------------------------------------------------------------
语法错误。 在查询表达式 '发布人=(select username form [user] where comane = '%aa%')' 中。
什么数据库啊,引号有问题吧
你的子查询能返回多少记录啊?用in试试
在子查询时,“发布人=(select username form [user] where comane = '%"&keyword&"%')”,你的“发布人”应该是子查询函数查找出来的“发布人”,也就是你的“username”,应该是“发布人”
sql="select * from main where 发布人=(select username form [user] where comane = '%"&keyword&"%')"
改
sql="select * from main where 发布人 in (select username form [user] where comane = '%"&keyword&"%')"