SQLによるDBの検索
基本構文
- SELECT:データの検索を行う.
SELECT 列リスト FROM 表名;
- DESCRIBE:方の構造を確認
DESCRIBE 表名;
- DISTINCT:重複データの排除
SELECT DISTINCT 列リスト FROM 表名;
- WHERE:検索条件を指定
SELECT 列リスト FROM 表名 WHERE 検索条件;
- ORDER BY:行のソート
SELECT 列リスト FROM 表名 WHERE 検索条件 ORDER BY 条件 [ASC|DESC];
- ASC:昇順
- DESC:降順
検索条件の演算子
BETWEEN:データの範囲を指定
SELECT 列リスト FROM 表名 WHERE 列名 BETWEEN A AND B;
IN:データと等しいかどうかの指定
SELECT 列リスト FROM 表名 WHERE 列名 IN (A, B, C);
LIKE:データの一部と等しいかどうか指定
SELECT 列リスト FROM 表名 WHERE 列名 LIKE "A%";
ワイルドカード
- %:0文字以上の任意文字列
- _:任意の1文字
ISNULL:NULL値のデータを指定
SELECT 列リスト FROM 表名 WHERE 列名 IS NULL;
その他
- デフォルトでは.MySQLの文字列検索において大文字小文字を区別しない
- 複数の検索条件を含む場合は,論理演算子(AND,OR)で結合し,NOT,AND,ORの順で比較される.カッコを使用して優先順位を変更可能.
Tags: