SQL-SELECT 查詢 及 SQL 常用函數

SQL-SELECT 查詢 及 SQL 常用函數


select

  • select 語句被用於從表中選取數據:
        
    select 語法:
            
        SELECT 查詢內容
        FROM 表名;

WHERE 子句

SELECT 查詢內容
    FROM     表名
    WHERE 篩選條件;

  • 篩選條件可以用 or、and 鏈接

SELECT 查詢內容
        FROM     表名
        WHERE 篩選條件A 
        AND 篩選條件B;

  • 篩選可用的條件 =、!= 、like、between、in 等

關鍵字

  • ORDER BY 字段名 [ASC| DESC (正序|反序)]

SELECT 查詢內容
        FROM 表名
        WHERE  篩選條件
        ORDER BY 字段名  (ASC| DESC);

別名

  • 別名的使用

SELECT  字段 字段的別名
        FROM  表 表的別名
        WHERE 篩選條件(可以用 表的別名.字段名);

多表查詢

  • inner join (等值連接) 只返回兩個表中聯結字段相等的行
  • left join (左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄
  • right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄

INNER JOIN 語法:

  • INNER JOIN 連接兩個數據表的用法:

SELECT *
        FROM 表1 表1別名
        INNER JOIN 表2 表2別名
        ON 表1別名.字段號=表2別名.字段號 
        WHERE 賽選條件;

  • INNER JOIN 連接三個數據表的用法:

SELECT * 
        FROM (表1 
        INNER JOIN 表2 
        ON 表1.字段號=表2.字段號) 
        INNER JOIN 表3 
        ON 表1.字段號=表3.字段號
        WHERE 賽選條件;

  • INNER JOIN 連接四個數據表的用法:
     
            SELECT * 
            FROM ((表1 
            INNER JOIN 表2 
            ON 表1.字段號=表2.字段號)
            INNER JOIN 表3 
            ON 表1.字段號=表3.字段號) 
            INNER JOIN表4 
            ON Member.字段號=表4.字段號
            WHERE 賽選條件;

  • INNER JOIN 連接五個數據表的用法:

SELECT * 
        FROM (((表1 
        INNER JOIN 表2 
        ON 表1.字段=表2.字段) 
        INNER JOIN 表3 
        ON 表1.字段=表3.字段) 
        INNER JOIN 表4
        ON Member.字段=表4.字段) 
        INNER JOIN 表5 
        ON Member.字段=表5.字段
        WHERE 賽選條件;

  • LEFT(RIGHT) JOIN 語法:

- LEFT JOIN:

SELECT * 
            FROM 表1 
            LEFT JOIN 表2
            ON 表1.字段 = 表2.字段
            WHERE 篩選條件 ;

- RIGHT JOIN:

SELECT * 
            FROM 表1 
            RIGHT JOIN 表2
            ON 表1.字段 = 表2.字段
            WHERE 篩選條件 ;

  • 注意事項
        - SQL結尾要有 分號
        - 在輸入字母過程中,一定要用英文半角標點符號,單詞之間留一半角空格;
        - 以上所有的表名都可以用別名替代
        - LEFT JOIN 或 RIGHT JOIN 可以嵌套在 INNER JOIN 之中,但是 INNER JOIN 不能嵌套於 LEFT JOIN 或 RIGHT JOIN 之中

SQL 常用函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章