小弟目前還在學習中,有新的東西會在改
SELECT、FROM、WHERE:選擇欄位、資料來源、條件
欄位名稱改變 AS:**** AS @@@@
算術運算子優先順序:1、以()的運算式
2、乘法、除法、取餘數
3、加法、減法
連結運算子:+
比較運算子:=、>、<、>=、<=、<>、!=
邏輯運算子:AND、OR、NOT、XOR、BETWEEN、LIKE、NULL運算
運算子優先順序:* 、 / 、 %
+ 、 -
= 、 > 、 >= 、 < 、 <= 、 <> 、 !=
&、 | 、^ 、 ~
NOT
AND
BETWEEN 、 IN 、 LIKE 、 OR 、 SONE
要改變順序,請利用()
IS NULL: 空字串,IS NOT NULL:不是空字串
萬用字元(搭配LIKE使用):% 等於多個字元,_ 等於單一字元
DISTINCT:合併重複資料
ORDER BY :由小到大,搭配用法ASC(遞升)和DESC(遞減):ORDER BY ***** DESC
GROUP BY:整理歸類,搭配用法HAVING(限制條件):GROUP BY ***** HAVING ***** >5000
表單結合:例:SELECT * FROM 123 CROSS JOIN 456; 或者 SELECT * FROM 123,456;
INNER JOIN ON:SELECT 111.***,222.***,222.***
FROM 111 JOIN 222 ON 111.111=222.111;
SELECT 111.***,222.***,222.***
FROM 111 222
WHERE 111.111=222.111;
LEFT OUTER JOIN:
RIGHT OUTER JOIN:
FULL OUTER JOIN:
子查詢:SELECT * FROM **** WHERE 1111 =(SELECT *****);
EXISTS:判斷是否存在結果,搭被子查詢使用
ANY 、 SOME 、 IN:任一個為真傳回,搭被子查詢使用,IN只回應相同值
ALL:全部為真傳回,搭配子運算運用
插入列:INSERT INTO 表單(*,*,*,*)<=(可省略) VALUES(1455,'中文',5,5)
收尋插入:SELECT INTO SELECT * FROM 表單;
更新資料:UPDATE 表單 SET 欄位=修改數值 WHERE 收尋條件
刪除列:DELETE FROM 表單 WHERE 收尋條件
視圖:CREATE VIEW 視圖名稱 (欄名~~~~)AS SELECT 欄名 FROM 表單 WHERE 收尋條件
刪除視圖:DROP VIEW 視圖名
插入欄:ALTER TABLE 表單 ADD 欄名稱+資料型態
刪除欄:ALTER TABLE 表單 DROP 欄名
建立表單:CREATE TABLE 表單名稱 (欄名稱+資料型態,~~~);
刪除表:DROP TABLE 表單
刪除表單內所有資料:TRUNCATE TABLE 表單
CASE:SELECT 表單 CASE 表單 WHEN * THEN ' * ' ELSE ' * '
AVG:平均值 SELECT AVG(欄) FROM 表單 ; DISTINCT 可搭配使用(除去重複數字):SELECT AVG(DISTINCT 欄) FROM 表單
COUNT:計算欄位,欄位NULL不計算在內,但可用COUNT(*)修補
STDEV:標準差 SELECT STDEV(欄) FROM 表單 ;
STDEVP:母體標準差 SELECT STDEVP(欄) FROM 表單 ;
SUM:總和 SELECT SUM(欄) FROM 表單 ;
VAR:異變數 SELECT VAR(欄) FROM 表單 ;
VARP:母體異變數 SELECT VARP(欄) FROM 表單 ;
常用算術函式:MAX 最大值、MIN 最小值、ABS 絕對值、CEILING 無條件進位(變整數值)、FLOOR 無條件捨去(變整數值)、 MOD 餘數、 PI 圓周率、RAND 亂數、SQRT 平方根、SQUARE 平方數
POW :次方 SELECT POW(底 , 次方) FROM 表單
ROUND :四捨五入 SELECT ROUND(欄,-*:從個位數算起,+*:小數點下第*位) FROM 表單 ;