最近工作需要使用到SQL,以下是我初學(xué)并整理的相關(guān)語法東西。
1.查詢表字段:SELECT? 列名稱? FROM? 表名稱
2.表字段值去重:SELECT? DISTINCT? 列名稱? FROM? 表名稱
例如:SELECTDISTINCTCompany FROM Orders
3.根據(jù)條件查詢:SELECT? 列名稱? FROM? 表名稱? WHERE? 列? 運(yùn)算符? 值
補(bǔ)充運(yùn)算符規(guī)則:BETWEEN在某個范圍內(nèi)????????? LIKE搜索某種模式
4.條件都滿足時AND:SELECT? 列名稱1或所有列*? FROM? 表名稱? WHERE? 列名稱 = 'XX值'AND列名稱2 = 'XX值'
5.條件滿足其一OR:SELECT? 列名稱1或所有列*? FROM? 表名稱? WHERE? 列名稱 = 'XX值'OR列名稱2 = 'XX值'
6.:AND和OR混合:SELECT? 列名稱1或所有列*? FROM? 表名稱? WHERE? (列名稱 = 'XX值'? ? OR? 列名稱1 = 'XX值2' )? AND? 列名稱 = 'XX值3'
7.ORDER BY 語句用于對結(jié)果集進(jìn)行排序:
以某字段進(jìn)行排序:
SELECT 列名稱1,? 列名稱2? FROM? 表名稱ORDER BY? 列名稱1;
以某1字段排序后又以某2字段排序(針對某1字段一致的數(shù)據(jù)部分以某2字段數(shù)據(jù)排序):
SELECT 列名稱1,? 列名稱2? FROM? 表名稱ORDER BY? 列名稱1,列名稱2;
以某1字段升序又以某2字段降序:
SELECT 列名稱1, 列名稱2? FROM 表名稱 ORDER BY 列名稱 ASC, 列名稱2 DESC;
8.INSERT INTO 語句用于向表格中插入新的行。
現(xiàn)有表中插入新的數(shù)據(jù):
INSERT INTO 表名稱 VALUES (數(shù)值1, 數(shù)值2,....)
指定列名稱中插入數(shù)據(jù):
INSERT INTO 表名稱 (列名稱1, 列名稱2,...) VALUES (數(shù)值1, 數(shù)值2,....)
9.修改表中的數(shù)據(jù):UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
10.刪除某行數(shù)據(jù):DELETE FROM 表名稱 WHERE 列名稱 = 值
11.刪除表中的所有數(shù)據(jù):DELETE FROM 表名稱或DELETE * FROM 表名稱