sql根据一个表查询的数据作为条件查询另一个表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql根据一个表查询的数据作为条件查询另一个表相关的知识,希望对你有一定的参考价值。

代码格式如下:

 select *  from BillConsume where obId in (select obId from OpenBills where clearTheMarket is null or clearTheMarket=0)

要注意的是:in后面的查询语句必须是查询一个字段跟前面的表相对应的。比如要根据订单号orderID,OpenBills 这个表就需要查询到orderID这个字段,BillConsume这个表的条件就要判断orderID

 

以上是关于sql根据一个表查询的数据作为条件查询另一个表的主要内容,如果未能解决你的问题,请参考以下文章

SQL查询中根据表值添加条件

SQL语句 一个表的值与另一个表的字段一致,怎么把两一个表的值作为条件,限定查询的字段

mysql中sql语句查询的同时根据条件将数据插入到另一个表的做法?

sql 查询 一个表中某几列数据

SQLSERVER如何在数据库里根据某个字段,查出该表名字

根据表数据有条件地执行 SQL 查询/语句