Seele

Seele

SQL データ操作言語

データの挿入、削除、更新#

  1. 挿入
    INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)
    
  2. 削除
     DELETE FROM table_name WHERE column_name = value
    
  3. 更新
     UPDATE table_name SET column_name = New_value WHERE column_name = Old_value
    
  4. クエリ
     SELECT column_name FROM table_name WHERE column_name = value
    

シンプルクエリ、結合クエリ#

  1. シンプルクエリ

    SELECT column_name(s) FROM table_name
    
  2. 結合クエリ

    MySQL Union

    SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2 
    // UNION DISTINCT は2つ以上のクエリを1つの結果セットに結合し、重複データを削除します(1つ残します)。
    // UNION ALL はすべてのデータを保持します(なぜUNIONを書くのですか)
    

    Tips:

    1. “*” はフィールドを代替することができます
    2. Where には条件が含まれます
    3. 条件を結合するために AND または OR を使用できます
    4. 結果セットの長さを制限するために LIMIT を使用できます
    5. OFFSET を使用して結果セットのオフセットを指定できます(どこから開始するか)
    6. COUNT (*) は結果セットの行数を取得できます
  3. ネストしたサブクエリ

    SELECT column_name(s) FROM table_name WHERE column_name(s) 
    IN 
    (
        SELECT column_name(s) FROM table_name WHERE column_name(s) = value
     )
    

クエリ結果のソート、計算、グループ化#

  1. ソート

    SELECT column_name(s) FROM table_name ORDER BY column_name(s) [ASC|DESC]
    // ASC 昇順(デフォルト)、DESC 降順
    WHERE column_name(s) 
     LIKE    value
    //% はlikeの後のvalueで任意の文字を代替できます
    
    
  2. 計算

    関数名説明
    AVG平均値を計算するAVG(column_name(s))
    COUNTクエリのレコード数を計算するCOUNT(column_name(s))
    MAX最大値を計算するMAX(column_name(s))
    MIN最小値を計算するMIN(column_name(s))
    SUM合計を計算するSUM(column_name(s))
    MOD余りを計算するMOD(column_name(s),value)
    STD標準偏差を計算するSTD(column_name(s))
    RANDランダム数を計算するRAND()
    ROUND四捨五入を計算するROUND(column_name(s),value)
    GREATEST最大値を計算するGREATEST(column_name(s),column_name(s))
    LEAST最小値を計算するLEAST(column_name(s),column_name(s))

    Tips:

    1. Max と Greatest 関数の違い
    2. 標準偏差は分散の算術平方根です
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。