2017-06-18 93 views
-2

我的网站是一个食堂。用户登录并下单。当同一个用户登录两次,出现子查询的错误。什么是解决子查询的问题的可能途径?子查询返回超过1个

+3

发表您的SQL查询 – Ravi

+0

什么代码,什么是错误,你能解释更多 – nitigyan

回答

1

如果你的子查询返回不是单行更多,你可以使用IN子句来管理更多的行:

select * from my_table 
where id in (select id from table2 where ....) 

,也可以使用聚合函数得到一个结果:

select * from my_table 
where id = (select max(id) from table2 where ....) 
+0

做...谢谢你 –

+0

以及如果我的回答是正确的,请把它标记为接受的......怎么看这里 的http://满足a.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge

+0

有这么多的代表,我必须纠正你的语法...... – peterh

相关问题