谁能告诉我我在做什么错?
我想要来自客户INNER JOIN clientes.id = sat.clientid的所有sat table和id,cliente,direccion,telefono,但我只希望这些字段在2015年和02月份不存在时使用。
好吧,在坐席上我有援助票,他们的描述...,我想知道我在本月和今年没有去过哪些“身份证”。
**抱歉用英语表示,谢谢
<i>
SELECT sat.*, clientes.id, clientes.cliente, clientes.direccion, clientes.telefono FROM sat INNER JOIN clientes ON sat.clientid = clientes.id WHERE not exits
(SELECT sat.*, clientes.cliente
FROM sat INNER JOIN clientes ON sat.clientid = clientes.id
WHERE YEAR(sat.fecha_trabajo)='2015' AND MONTH(sat.fecha_trabajo)='02'
)
</i>
最佳答案
我不知道“ sat”代表什么,但这是一个猜测:
SELECT sat.*, clientes.id, clientes.cliente, clientes.direccion,
clientes.telefono FROM sat INNER JOIN clientes ON sat.clientid = clientes.id
WHERE not exits
(SELECT *
FROM sat LEFT JOIN clientes ON sat.clientid = clientes.id
WHERE sat.fecha_trabajo BETWEEN '2015-02-01' AND '2015-02-28'
)
关于mysql - MySQL-选择“不存在”(内部代码),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28485988/