大家好,我有点小问题。所以我有两张table,电话和发票。我正在尝试获取不在robot\u calls.invoice\u id中的发票id。我得到一个错误 Unknown column in 'where clause
.
SELECT * FROM invoices where `desc`='Invoice from mr. Robot' NOT IN
(SELECT * FROM invoices where robot_calls.invoice_id=invoices.id)";
我不是sqlMaven,有人能启发我吗?
干杯。
5条答案
按热度按时间xggvc2p61#
你想要那样的东西吗;
wkftcu5l2#
您需要选择一个
id
来自您的robot_calls
要执行此查询的表:WHERE invoice_id NOT IN (SELECT invoice_id FROM robot_calls)
此查询的另一个替代方法是使用存在量词:anauzrmj3#
您可以通过以下方式实现:
bksxznpy4#
左连接应适用于此:
myzjeezk5#
试试这个