PROC SQLでは、 "NAME"という列に何が来るかにかかわらず複数の値 "abc"、 "cde"、 "fbv"これらの値の前または後。だから私はこれを好きにした:SAS PROC SQLには1つのステートメントに複数の値が含まれていません
これはうまくいきますが、何百もの条件があれば頭痛になると思います。だから私の質問です - 我々はPROC SQLの1つのステートメントでこれを達成することができますか? 私はこれを使用してみました:
SELECT * FROM A WHERE
NOT CONTAINS(NAME, '"abc" AND "cde" AND "fbv"');
が、これは、PROC SQLでは動作しません、私は次のエラーを取得しています:
ERROR: Function CONTAINS could not be located.
私はLIKEを使用する必要はありません。
うまく働いた、ありがとう! 〜は私が仮定しているワイルドカードを意味しますか? – puk789
'〜'は単なるデリミタです。正規表現で使われていない区切り文字で正規表現を開始して終了する必要があります。正規表現は、開始または終了するようにアンカーしない限り、どこでも一致します。 – Joe
意味があります、もう一度ありがとうございます:) – puk789