SQL DML具體語句的使用
1. SELECT ( [s??l?kt] 選擇,挑選)? 在指定的表中選取數(shù)據(jù)
2. WHERE ( [wer] 哪里殷费;在..地方) SQL子句選擇性的獲取指定的數(shù)據(jù)
? ??WHERE用于SELECT語法印荔,還用于UPDATE,DELETE語法等详羡!
? ? IN操作符,允許我們?cè)赪HERE子句規(guī)定多個(gè)值实柠;NOT IN 不是這些值得數(shù)據(jù)
? ? ?SQL運(yùn)算符包括? = 等于、<>不等于窒盐、>大于草则、<小于、=>大于等于蟹漓、<=小于等于炕横、BETWEEN在某個(gè)范圍之間、LIKE 搜索模式
3. DISTINCT ( [d??st??kt] 明顯的,清楚的) 與SELECT 配合葡粒,用于獲取列名下面的數(shù)據(jù)使其沒有重復(fù)的數(shù)據(jù)份殿;
4. AND和OR運(yùn)算符 AND和OR是把WHERE語句中多個(gè)條件鏈接起來
??????AND與OR組合:
5. ORDER BY 用于指定以某個(gè)列多數(shù)據(jù)結(jié)果排序放前,默認(rèn)是升序,降序關(guān)鍵字 DESC糯彬。
6. TOP 用于規(guī)定返回的記錄數(shù)量不是所有數(shù)據(jù)庫通用撩扒。PERCENT 百分比
? ? MYSQL返回規(guī)定的記錄 LIMIT
????ORADE返回規(guī)定的記錄 ROWNUM
7. LIKE 用與在WHERE中搜索(模糊查詢) NOT LIKE 不匹配的
? ? 1. 通配符 % 代替1個(gè)字符或多個(gè)字符
? ? 2. 通配符_ 只能代替一個(gè)字符
?8. BETWEEN ... AND... 選取介于倆個(gè)值之間的數(shù)據(jù)榛做,值可以是數(shù)字叨粘,文本或日期,數(shù)據(jù)庫純?cè)谶x取差異瘤睹。NOT BETWEEN ... AND .. 取反
9. AS 可以為列名和表名起別名
10. UNION 用于合并倆個(gè)或多個(gè)SELECT語句的結(jié)果集,UNION內(nèi)部的SELECT語句必須有相同的列數(shù)倔既,和相同的列名如果列名不相同以第一個(gè)SELECT列名為合并后的列名恕曲,UNION默認(rèn)去除重復(fù),如果不需要去重用UNION ALL
11. JOIN 鏈接查詢
? ? 1.INNER JOIN?內(nèi)連接查詢:顯示兩個(gè)表共有的數(shù)據(jù);
? ? 2.FULL JOIN 外連接查詢:顯示倆個(gè)表中所有的行;
? ? 3.LEFT JOIN?左連接查詢: 查詢兩個(gè)表中共有的數(shù)據(jù)实蓬,并以左邊的表為基準(zhǔn)顯示左表的全部數(shù)據(jù)茸俭,顯示右表符合條件的數(shù)據(jù), 不足的地方顯示NULL
? ? 4.RIGHT JOIN?右連接查詢: 查詢兩個(gè)表共有的數(shù)據(jù),并以右表為基準(zhǔn)顯示右表的全部數(shù)據(jù)安皱,顯示左表符合條件的數(shù)據(jù)不足的地方顯示NULL
? ? ? ? MYSQL 不支持 FULL JOIN 用下面代替
12.?NULL使用比較運(yùn)算符(例如=调鬓,<或<>)來測試NULL值是不可行的。 IS NOT MULL與 IS MULL 來獲茸靡痢腾窝;
13. DELETE 語句用于刪除表中的行。注意用DELETE 必須使用WHERE去約束否則會(huì)刪除全部數(shù)據(jù)归形;
14. UPDATE 語句用于更新表中已存在的記錄托慨。注意用UPDATE 必須使用WHERE去約束否則會(huì)更新全部數(shù)據(jù);?
15. INSERT INTO 語句用于向表中插入新記錄暇榴。