我在理解LIKE和NOT LIKE运算符时遇到了问题。这是我执行的一个查询:SQL不喜欢和喜欢
select serial_number from UNIT U
group by serial_number
order by serial_number
它可以产生2000个结果。
当我执行此查询,我得到1950结果:
select serial_number from UNIT U
WHERE op_name LIKE 'Assembly'
group by serial_number
order by serial_number
所以,当我执行这个查询,我希望得到50个结果,而是我可以获得2000:
select serial_number from UNIT U
WHERE op_name NOT LIKE 'Assembly'
group by serial_number
order by serial_number
任何解释吗?谢谢一堆。
谢谢,我意识到矛盾消失了,当我拿走小组的时候。我不太清楚如何解决这个问题,因为我需要群组获得唯一的序列号,但这是一个开始。 – user1558927 2012-07-28 00:22:08