ホームページ >バックエンド開発 >PHPチュートリアル >SQLワイルドカード関連の知識の説明
データベース内のデータを検索する場合、SQL ワイルドカードを使用できます。この記事では、関連する知識について詳しく説明します。
データベース内のデータを 検索するときに SQL ワイルドカードを使用できます。
SQL ワイルドカード
SQL ワイルドカードは、データベース内のデータを検索するときに 1 つ以上の文字を置き換えることができます。
SQL ワイルドカードは、LIKE 演算子と一緒に使用する必要があります。
SQL では、次のワイルドカードを使用できます:
% ワイルドカードを使用します
例 1
次に、上記の "persons" テーブルから "Ne" で始まる都市に住んでいる人々を選択します。次の SELECT ステートメントを使用できます:
SELECT * FROM Persons WHERE City LIKE 'Ne%'
例 2
次に、「persons」テーブルから「lond」を含む都市に住んでいる人々を選択します。
次の SELECT ステートメントを使用できます:
SELECT * FROM Persons WHERE City LIKE '%lond%'
Use the _ ワイルドカード
例 1
ここで、上の「人物」テーブルから最初の文字の後に「ジョージ」が続く人物を選択します。
次の SELECT ステートメントを使用できます:
SELECT * FROM Persons WHERE FirstName LIKE '_eorge'
例 2
次「Persons」テーブルから選択したこのレコードの姓を「C」で始まり、次に任意の文字、次に「r」、次に任意の文字、そして「er」にしたいとします。
次の SELECT ステートメントを使用できます。 :
SELECT * FROM Persons WHERE LastName LIKE 'C_r_er'
[char
listここで、上記の「人物」テーブルから「A」または「L」または「N」で始まる人物から居住地都市を選択したいと思います。 :
次の SELECT ステートメントを使用できます:
SELECT * FROM Persons WHERE City LIKE '[ALN]%'
例 2
次に、上記の「個人」テーブルから、「A」で始まらない、または「L」で始まる人々の居住都市を選択したいと思います。または "N":
次の SELECT ステートメントを使用できます:
SELECT * FROM Persons WHERE City LIKE '[!ALN]%'
この記事では、ワイルドカードの関連説明を提供します。その他の学習資料については、php 中国語 Web サイトを参照してください。
関連する推奨事項:
SQL LIKE 演算子の説明 SQL TOP 句の説明 SQL SELECT DISTINCT ステートメントの分析について以上がSQLワイルドカード関連の知識の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。