我的网站是一个食堂。用户登录并下单。当同一个用户登录两次,出现子查询的错误。什么是解决子查询的问题的可能途径?子查询返回超过1个
-2
A
回答
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 ....)
相关问题
- 1. 子查询返回的值超过1。
- 2. 子查询返回的值超过1。
- 3. SQL查询返回子查询返回的值超过1个错误
- 4. 子查询返回的值超过1个 - 子句
- 5. SQL查询连接表 - 子查询返回的值超过1
- 6. 子查询返回的值超过1,导致查询失败
- 7. 子查询返回使用超过1个值和ISNULL命令
- 8. 更新:子查询返回的值超过1个
- 9. SQL Server错误 - 子查询返回的值超过1个
- 10. 子查询在sqlc中返回了超过1个值#
- 11. 插入到select子查询中返回的值超过1个
- 12. 如何避免“子查询返回超过1个值”报告?
- 13. SQL Server - 子查询返回的值超过1个
- 14. 子查询返回的值超过1个
- 15. Sql插入错误 - “子查询返回超过1个值”
- 16. 子查询在MS SQL中返回了超过1个值
- 17. 子查询返回的值超过1个
- 18. 子查询返回的值超过1个。 SQL错误
- 19. “子查询返回的值超过1个。”错误SQL管理
- 20. 子查询在sql中返回了超过1个值
- 21. 错误子查询返回超过1时做多个选择
- 22. 超过1子查询
- 23. 子查询返回的值超过1。当子查询被用作表达
- 24. 不是有子查询,但MySQL的掷子查询返回超过1行
- 25. 子查询中的SQL AVG - 导致“子查询返回的值超过1”。
- 26. 子查询为单个列过滤返回了超过1个值错误
- 27. 的MySQL(ERROR子查询返回多个1行) - 但我期待超过1列
- 28. 子查询返回的值超过1。 (while循环内插入)
- 29. SQL错误(1242):子查询返回超过1行
- 30. 子查询返回更新值超过1
发表您的SQL查询 – Ravi
什么代码,什么是错误,你能解释更多 – nitigyan