1

私は現在、AS400データベースでLIKEクエリを使用して複雑な検索関数を作成しようとしています。

'LIxxxxx'を含む列SDVR01を持つすべてのレコードを検索したいと思います。「x」は数字です。問題は、列に次のようなものが含まれる可能性があることです:'LI12345''LI12345''何かLI12345''任意の文字列 '

クラシック%と_だけでこれを行う方法がわかりません

出来ますか ?

ありがとう

4

2 に答える 2

2
SELECT * FROM yourTable 
         WHERE SDVR01  LIKE '%LI[0-9][0-9][0-9][0-9][0-9]%'

'LI12345'->はい
'asdLI12345'->はい
'LI12X345'->いいえ

于 2012-10-17T14:49:50.857 に答える
1
SELECT * FROM Foo
WHERE yourColumn like '%LI12345%';

編集

ワイルドカードも使用

    SELECT * FROM Foo
WHERE yourColumn like '%LI_____%';

または単純な%LI%

于 2012-10-17T14:43:33.580 に答える