私は現在、AS400データベースでLIKEクエリを使用して複雑な検索関数を作成しようとしています。
'LIxxxxx'を含む列SDVR01を持つすべてのレコードを検索したいと思います。「x」は数字です。問題は、列に次のようなものが含まれる可能性があることです:'LI12345''LI12345''何かLI12345''任意の文字列 '
クラシック%と_だけでこれを行う方法がわかりません
出来ますか ?
ありがとう
SELECT * FROM yourTable
WHERE SDVR01 LIKE '%LI[0-9][0-9][0-9][0-9][0-9]%'
'LI12345'->はい
'asdLI12345'->はい
'LI12X345'->いいえ
SELECT * FROM Foo
WHERE yourColumn like '%LI12345%';
編集
ワイルドカードも使用
SELECT * FROM Foo
WHERE yourColumn like '%LI_____%';
または単純な%LI%