我希望没有问过这个问题,我试图搜索类似的问题,但可能使用了错误的关键字.无论如何,我遇到的情况是我必须搜索之前从未下过订单的客户,所以查询运行如下:
SELECT * FROM customers
where customers_id NOT IN (SELECT customers_id FROM orders)
Run Code Online (Sandbox Code Playgroud)
我读到嵌套SELECTs 不好,那么什么是更好的选择呢?
另外,如果我应该select *或者应该指定字段,我还会在某处读到它更好select *吗?
谢谢大家.
SELECT * FROM customers
LEFT JOIN orders ON customers.customers_id = orders.customers_id
WHERE orders.customers_id IS NULL
Run Code Online (Sandbox Code Playgroud)