美文网首页java学习笔记整理
sql语句单行子查询返回多个行

sql语句单行子查询返回多个行

作者: _借东西的小人 | 来源:发表于2018-06-29 16:14 被阅读9次

出现的原因可能包含多种,其中包括值出现多条。
假设将下面的字段作为查询条件,就会报错“单行子查询返回多个行”


image.png

很明显两个值不能作为查询条件。
解决方式有两种:
1.在字段前面加distinct
2.将条件后面加groub by (出现多个值得字段);


image.png

相关文章

  • sql语句单行子查询返回多个行

    出现的原因可能包含多种,其中包括值出现多条。假设将下面的字段作为查询条件,就会报错“单行子查询返回多个行” 很明显...

  • MySQL多表记录操作(子查询、连接)

    子查询: 概念:是指出现在其他 SQL 语句内的 SELECT 语句,可以返回标量、一行、一列或子查询 例如: S...

  • 子查询和组合查询

    子查询 SELECT 语句是 SQL 的查询。 假如要从多个表中过滤数据,SQL 还允许创建子查询(subquer...

  • Jdbi3官方教程(五) 查询Query

    查询 查询是一个承载结果的SQL语句,用以返回数据库的结果集。 mapToMap 对于单行,您可以使用findOn...

  • 《SQL必知必会》笔记6-子查询、联结表join

    1 使用子查询 查询(query):任何SQL语句都是查询,但一般指SELECT语句。 SQL还允许创建子查询(s...

  • Oracle 学习笔记(八)

    子查询 多列子查询 上篇笔记讲的单行子查询是指子查询只返回单列、单行数据;多行子查询是指返回单列多行数据,都是针对...

  • Oracle入门笔记【2】子查询

    1,wherer:子查询一般会返回单行单列 单行多列 多行单列 ; 2,having:子查询会返回单行单列,同时表...

  • sql语句笔记

    SQL SELECT 语句 SELECT 语句用于从数据库中选取数据。 (查询后返回数据) SQL SELECT ...

  • 9. 使用子查询

    使用子查询 查询(query) 任何SQL 语句都是查询,但此术语一般指SELECT 语句。 子查询(subque...

  • 2017-10-19-常用的SQL语句

    常用的SQL语句 常用的SQL语句 一,简单查询 1,查询like语句:%表示匹配多个字符,_表示匹配一个字符 2...

网友评论

    本文标题:sql语句单行子查询返回多个行

    本文链接:https://www.haomeiwen.com/subject/ntmayftx.html