0

テーブルの1つに名前列があります。UI に AK、LS、TZ のような 3 つのチェックボックスが必要です。

3 つの個別の SQL で Oracle 10g を使用してデータをフィルタリングする方法はありますか?

4

2 に答える 2

3

を使用することでそれを実現できますREGEXP_LIKE。例えば。

select n
  from T1
 where regexp_like(n, '^[A-K]')

照合プロセスで大文字と小文字を区別しないようにするには、正規表現の後に「i」を追加するだけです

select n
  from T1
 where regexp_like(n, '^[A-K]', 'i')
于 2012-09-10T15:30:40.477 に答える
0

ニコラスに感謝します。

ところで、私はいつか実験した後に答えを見つけました。

select empName from emp where empName between 'A%' and 'S%'

大文字と小文字を区別しないクエリ:

select empName from emp where upper(empName) between 'A%' and 'S%'
于 2012-09-12T07:20:39.013 に答える