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 連接兩個以上的查詢到一個結果集中,並刪除了重複數據(保留了一份),
    //等同於 UNION 不加 DISTINCT
    // 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. 標準差是方差的算術平方根
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。