SQL の LIKE 演算子と NOT LIKE 演算子を理解するのに問題があります。これは私が実行したクエリです:
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
説明はありますか?本当にありがとう。