ホームページ >バックエンド開発 >PHPチュートリアル >SQLワイルドカード関連の知識の説明

SQLワイルドカード関連の知識の説明

jacklove
jackloveオリジナル
2018-05-08 09:58:292051ブラウズ

データベース内のデータを検索する場合、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

] ワイルドカードを使用します例 1

ここで、上記の「人物」テーブルから「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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。