close

查詢是否有包含於指定資料群內 (IN子句)

# SELECT * FROM 資料表名 WHERE 欄位名 IN (指定資料名);

 

查詢是否有如指定條件的資料 (LIKE子句)

# SELECT * FROM 資料表名 WHERE 欄位名 LIKE '指定條件';

 

查詢是否有如指定條件的資料 (REGEXP子句)

# SELECT * FROM 資料表名 WHERE 欄位名 REGEXP '以正規表示式的指定條件';

 

查詢指定欄位的資料總計數 (COUNT子句)

# SELECT COUNT(欄位名) FROM 資料表名;

 

查詢指定欄位的資料個別計數 (COUNT + GROUP BY子句)

# SELECT COUNT(欄位名) FROM 資料表名 GROUP BY (欲分別之欄位名);

 

查詢指定欄位的資料個別計數 (COUNT + GROUP BY子句 + WITH ROLLUP子句)

# SELECT COUNT(欄位名) FROM 資料表名 GROUP BY (欲分別之欄位名) WITH ROLLUP;

 

查詢結合資料表 (JOIN + WHERE / ON / USING子句)

# SELECT 欄位名 FROM 資料表名1 JOIN 資料表名2 WHERE 條件 / LIMIT 數量

# SELECT 欄位名 FROM 資料表名1 JOIN 資料表名2 ON(資料表1之欄位名 = 資料表2之欄位名)

# SELECT 欄位名 FROM 資料表名1 JOIN 資料表名2 USING(資料表1與資料表2之共同欄位名)

 

查詢結合資料表 (JOIN  / LEFT JOIN / RIGHT JOIN子句)

# SELECT 欄位名 FROM 資料表名1 JOIN 資料表名2 USING(資料表1與資料表2之共同欄位名) --- 對應不到的資料不顯示

# SELECT 欄位名 FROM 資料表名1 LEFT JOIN 資料表名2 USING(資料表1與資料表2之共同欄位名) --- 對應不到的資料以資料表1為主顯示

# SELECT 欄位名 FROM 資料表名1 RIGHT JOIN 資料表名2 USING(資料表1與資料表2之共同欄位名) --- 對應不到的資料以資料表2為主顯示

arrow
arrow
    文章標籤
    mysql sql 資料庫
    全站熱搜
    創作者介紹
    創作者 Rex 的頭像
    Rex

    Rex-Software-Blog

    Rex 發表在 痞客邦 留言(1) 人氣()