仍然得到我想通过SQL查询排除的输出

时间:2018-03-08 14:53:53

标签: mysql sql

我想排除' bQR'通过以下代码:

SELECT *
FROM buyers
LEFT JOIN event ON buyers.fk_tiEvenementID=event.idEvent
WHERE buyers.tiTransactiedatum >='2018-01-01' & buyers.SaleChannelDescr != 'bQR';

但是,bQR仍然会弹出。

1 个答案:

答案 0 :(得分:1)

首先使用适当的布尔语法(而不是位运算符)。如果您想要left join,请将第二个表上的条件移到on子句中:

SELECT *
FROM buyers b LEFT JOIN
     event e
     ON b.fk_tiEvenementID = e.idEvent
WHERE b.tiTransactiedatum >='2018-01-01' AND b.SaleChannelDescr <> 'bQR';

您的查询引用了一个名为tickets的表。我假设这真的是buyers