Home > Article > Backend Development > where子查询懵了,
如果是结果集内是单个结果 是可以用=符号的
如果是多个结果,往往用in. 一般来说看自己需求来写,这样基本上能判定子查询结果是什么(单个or多个),再选用合适的运算符
总之就是这种是可以的,因为结果集只有一个结果
如果是结果集内是单个结果 是可以用=符号的
如果是多个结果,往往用in. 一般来说看自己需求来写,这样基本上能判定子查询结果是什么(单个or多个),再选用合适的运算符
总之就是这种是可以的,因为结果集只有一个结果
是这样的,感谢!
子查询的结果可以作为另一个查询的条件,当你查询的结果只有一条时可以用 =
对的,select max(goods_id) from goods) 返回的是记录集
而 goods_id=(select max(goods_id) from goods)
中的 goods_id 也是记录集(因为每行都有一个)
当然就可以比较了
好 我也会写这种查询了。