谁能告诉我我在做什么错?

我想要来自客户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/

10-09 22:22