質問はemployeesテーブルの文字 'G'で始まる名前の検索についてです。 Oracle 12c Versionを使用しています。 Oracle SQLの検索文字列
は、私は答えに出くわした:select *
from employees
where first_name >= 'G'
and first_name < 'H';
は、あなたがこの背後にある論理を理解するために私を助けてもらえます。あなたが最終的にすべてのfirst_name
がGで始まるあなたの名前を検索するG
select * from employees where first_name like 'G%'
これは単に文字列の比較で、 'g '<' harrison''が真であることを意味します。これは、' g'がアルファベットの 'h'の前に来るためです。文字列の長さは無関係です。文字がロックステップで比較され、不一致が起こると比較結果が得られます。 –