テーブルの1つに名前列があります。UI に AK、LS、TZ のような 3 つのチェックボックスが必要です。
3 つの個別の SQL で Oracle 10g を使用してデータをフィルタリングする方法はありますか?
を使用することでそれを実現できますREGEXP_LIKE
。例えば。
select n
from T1
where regexp_like(n, '^[A-K]')
照合プロセスで大文字と小文字を区別しないようにするには、正規表現の後に「i」を追加するだけです
select n
from T1
where regexp_like(n, '^[A-K]', 'i')
ニコラスに感謝します。
ところで、私はいつか実験した後に答えを見つけました。
select empName from emp where empName between 'A%' and 'S%'
大文字と小文字を区別しないクエリ:
select empName from emp where upper(empName) between 'A%' and 'S%'