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. 標準偏差は分散の算術平方根です
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。