MySQLの基本文と使い方

1621 ワード

WHERE句:条件検索
SELECT    ·· FROM    ·· WHERE   (AND)(OR)

説明: 
クエリー文では、1つ以上のテーブルを使用できます.テーブル間でカンマを使用します. 分割し、WHERE文を使用してクエリー条件を設定します.
WHERE句で任意の条件を指定できます.
ANDまたはORを使用して1つ以上の条件を指定できます.
注意:WHEREにBINARYを付けると、フィールド値に大文字と小文字が区別されます.
UPDATE句:データ更新
UPDATE     SET     =    WHERE     =   

説明:
  •    複数のフィールドを同時に更新する場合に選択します.
  •    WHERE後に条件を指定します.

  • DELETE句:データの削除
    DELETE FROM     WHERE     =  

        説明:
    WHERE句が指定されていない場合、MySQLテーブルのすべてのレコードが削除されます.
    WHERE句で任意の条件を指定できます.
    単一のテーブルからレコードを一度に削除できます.
    LINK句:メタ文字検索
    SELECT     
    FROM table_name
    WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

        説明:
    WHERE句で条件を指定します.
    WHERE句ではLIKE句を使用します.
    等号の代わりにLIKE句を使うことができます =.
    LIKEは通常 % 一緒に使用すると、1つのメタ文字の検索に似ています.
    ANDまたはORを使用して1つ以上の条件を指定できます.
    DELETEまたはUPDATEコマンドでWHERE...LIKE句を使用して条件を指定できます.
    '%a'     // a     
    'a%'     // a     
    '%a%'    //  a   
    '_a_'    //        a 
    '_a'     //        a 
    'a_'     //        a 

    UNIONオペレータ:連合クエリー結果
    SELECT    
    FROM tables
    [WHERE conditions]
    UNION [ALL | DISTINCT]
    SELECT    
    FROM tables
    [WHERE conditions];
        説明:
    expression1, expression2, ... expression_n:取得するカラム.
    tables: 取得するデータテーブル.
    WHERE conditions: オプションで、条件を取得します.
    DISTINCT: オプションで、結果セットで重複するデータを削除します.UNIONオペレータはデフォルトで重複データを削除しているため、DISTINCT修飾子は結果にあまり影響しません.
    ALL: オプションで、重複データを含むすべての結果セットを返します.