我在理解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