はSQL server
で次のSQL文は、市とすべての顧客"b", "s", or "p"
で始まる選択:のOracle CHARLISTワイルドカード
SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
をそれがOracle 11g
では動作しません。 あらかじめ高齢者を助けてください。
はSQL server
で次のSQL文は、市とすべての顧客"b", "s", or "p"
で始まる選択:のOracle CHARLISTワイルドカード
SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
をそれがOracle 11g
では動作しません。 あらかじめ高齢者を助けてください。
使用REXEXP_LIKE:
SELECT *
FROM Customers
WHERE City REGEXP_LIKE '^[bsp]%$';
私はLIKE
を使用した場合、Oracleは唯一%
(任意の数の文字)と_
(任意の単一文字)ワイルドカードをサポートしていることと思います。
あなたは、プレーンLIKE
を使用する場合のように、あなたのクエリを記述することができます:あなたはちょうどOR
を使用することができます
SELECT *
FROM Customers
WHERE City LIKE 'b%' OR City LIKE 's%' OR City LIKE 'p%';
:
SELECT *
FROM Customers
WHERE City LIKE 'b%'
OR City LIKE 's%'
OR City LIKE 'p%';
その都市B、SまたはPで始まる顧客を見つけるためにこれは、オラクルでどのように行われます。 SELECT * お客様から どこREGEXP_LIKE(市、 '^ [bsp]');