php

SQL文で文字列検索

SQL文中で、条件に文字列を指定することができます。
name列が「りんご」である行を毛句作してみます。
文字列はシングルクォーテーションで囲みます。

SELECT *
FROM product
WHERE name='ものさし'

サンプルコードの実行結果はこちら

データの一部を検索する

文字列検索時に、データの一部を指定し、検索することもできます。
そのためには、

LIKE
という指定を使います。
例を挙げると、「ン」という文字を含む商品を検索します。
このとき複数の文字列を表す「%」を、文字「ン」の前後につけます。
以下のようにかきます。

SELECT *
FROM product
WHERE name LIKE '%ン%'

サンプルコードの実行結果はこちら

実行すると、「ン」を含む、「ペン」と「インク」が抽出できました。

-php
-,