【データベース】WHEREで検索 | Webクリエイターネタ

Webクリエイターネタ

いつのまにか、役に立つ情報を発信していこう!に変更したブログ

▼priceフィールドの180円未満を検索
SELECT * FROM my_items WHERE price=180;

▼LIKE検索(keywordフィールドの前後をあいまいにした検索)
SELECT * FROM my_items WHERE keyword LIKE '%甘い%';

・LIKE検索(keywordフィールドの後ろのみをあいまいにした検索:前方一致)
SELECT * FROM my_items WHERE keyword LIKE '赤い%';

▼AND,OR 複数の検索
・複数の条件を満たすデータの検索
SELECT * FROM my_items WHERE price>=50 AND price<150;

・複数の条件のどれかを満たすデータの検索(idフィールド)
SELECT * FROM my_items WHERE id=1 OR id=3;

▼複雑な条件での検索
IDが1または3で、150円未満でかつキーワードに
「甘い」が含まれる商品を検索
SELECT * FROM my_items WHERE (id=1 OR id=3) AND price<150 AND keyword LIKE '%甘い%';

▼OR条件の注意
ORとANDを組み合わせる時は「()」で囲む