查詢是否有包含於指定資料群內 (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為主顯示
留言列表