我的网站是一个自助餐厅。用户登录并订购。当同一用户登录两次时,将显示子查询错误。有什么方法可以解决子查询问题?
答案 0 :(得分: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 ....)