最近工作需要使用到SQL,以下是我初学并整理的相关语法东西。
1.查询表字段:SELECT 列名称 FROM 表名称
2.表字段值去重:SELECT DISTINCT 列名称 FROM 表名称
例如:SELECTDISTINCTCompany FROM Orders
3.根据条件查询:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
补充运算符规则:BETWEEN在某个范围内 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 语句用于对结果集进行排序:
以某字段进行排序:
SELECT 列名称1, 列名称2 FROM 表名称ORDER BY 列名称1;
以某1字段排序后又以某2字段排序(针对某1字段一致的数据部分以某2字段数据排序):
SELECT 列名称1, 列名称2 FROM 表名称ORDER BY 列名称1,列名称2;
以某1字段升序又以某2字段降序:
SELECT 列名称1, 列名称2 FROM 表名称 ORDER BY 列名称 ASC, 列名称2 DESC;
8.INSERT INTO 语句用于向表格中插入新的行。
现有表中插入新的数据:
INSERT INTO 表名称 VALUES (数值1, 数值2,....)
指定列名称中插入数据:
INSERT INTO 表名称 (列名称1, 列名称2,...) VALUES (数值1, 数值2,....)
9.修改表中的数据:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
10.删除某行数据:DELETE FROM 表名称 WHERE 列名称 = 值
11.删除表中的所有数据:DELETE FROM 表名称或DELETE * FROM 表名称
网友评论