TITLEがE1、E2、E3、... E99と等しい値を返す場合は、ブラケットを使用してT-SQLで実行できるようにWHERE文でこれをプログラムできますか?私は、次のコードを試してみましたが、それは動作しません:検索条件でパターンマッチングにPROC SQLを使用できますか?
WHERE TITLE LIKE 'E' || '[1-99]'
TITLEがE1、E2、E3、... E99と等しい値を返す場合は、ブラケットを使用してT-SQLで実行できるようにWHERE文でこれをプログラムできますか?私は、次のコードを試してみましたが、それは動作しません:検索条件でパターンマッチングにPROC SQLを使用できますか?
WHERE TITLE LIKE 'E' || '[1-99]'
正規表現の使用:
prxmatch( '/ E \ D +/I'、タイトル)>0;
私はPROC SQLで動作するとは思わないが、あなたはそれを行うためにPRXやperlの表現を使用することができます。私はperlに精通していないので、私のソリューションは2つのコンポーネントに分けて別々にチェックします。
where substr(title, 1,1) 'E' and input(compress(title, , 'kd'), 8.) in (1:99)
あなたが処理に説明するために必要なデータを持っているかもしれ値の種類に応じて動作することがあり、この他のバリエーションがあります。
ありがとうございました! –