sql查询中显示子查询返回多条记录是什么意思

龚娅萍 2019-12-22 00:00:00

推荐回答

就是子查询里面有多行结果,这个时候你用IN就可以了,比如select*fromAwherea=selectafromBselectafromB这里有多行结果改写下select*fromAwhereainselectafromB。
黄瞩信2019-12-22 00:19:24

提示您:回答为网友贡献,仅供参考。

其他回答

  • 不同的数据库查询语句是不一样的,例如:1、MYSQL:select * from 表名limit 1002、ORACLE:select * from 表名where rownum<=1003、SQLSERVER:select top 100 * from表名4、SYBASE:SETROWCOUNT100GOSELECT*FROM表名扩展资料通过条件查询前100条数据:1、MYSQL:select*from表名where条件limit1002、ORACLE:select*from表名whererownum<=100and其他条件;3、SQLSERVER:select top 100* from表名where条件4、SYBASE:SETROWCOUNT100GOSELECT*FROM表名WHERE条件-SELECT语句。
    黄盛秋2019-12-22 00:55:03
  • selectm.applyIdformMmwherem.userId=c.userId这里数据不唯一就说明m的userid或者c的userid不是唯一的,首先你要搞清楚这两个表到底是哪个表的userid不唯一。然后你说想根据m的创建时间取第一条数据意思是m的userid不唯一是吗?然后不唯一的数据你想根据创建时间只取一条是吗?。如果确实是我这么理解,那就应该写成selectm.applyIdformMmwherem.创建时间=maxm.创建时间andm.userId=c.userId。
    米士奇2019-12-22 00:37:04
  • 举个例子selectafromtablewhereainselectc,dfromtable2子查询selectc,dfromtable2返回了c,d2个字段。
    管爱娟2019-12-22 00:07:08

相关问答