基本Sql语句集合

1、去重复

SELECT DISTINCT 列名 FROM 表名

2、WHERE子句

SELECT 列 FROM 表名 WHERE 列 运算符(<>不等于、>、<、= ) 值

3、ORDER BY 排序

顺序排列:SELECT 列名 FROM 表名 ORDER BY 列名 逆序排列:SELECT 列名 FROM 表名 ORDER BY 列名 DESC

4、INSERT 插入数据

INSERT INTO 表名(列名) VALUES(列名对应值)

5、UPDATE 更新数据

UPDATE 表名 SET 列名='值' WHERE 主键ID='值'、

6、 DELETE 删除数据

DELETE FROM 表名 WHERE 列名='值'

7、 TOP子句

SELECT TOP 数字/百分比(PERCENT) 列名 FROM 表名

8、 LIKE 模糊查询

包含: SELECT * FROM 表名 WHERE 列名 LIKE '值%' 或 '%值' 或 '%值%'

不包含:SELECT * FROM 表名 WHERE 列名 NOT LIKE '值%' 或 '%值' 或 '%值%'

9、 IN 操作符 允许我们在 WHERE 子句中规定多个值。

SELECT * FROM 表名 WHERE 列名 IN ('值1','值2',...)

10、 BETWEEN 操作符

在某某之间: SELECT * FROM 表名 WHERE 列名 BETWEEN '值1' AND '值2'

不在某某之间: SELECT * FROM 表名 WHERE 列名 NOT BETWEEN '值1' AND '值2'

11、 AS 别名

SELECT 别名.列名 FROM 表名 AS 别名

12、多表联查

内联查询 JOIN: SELECT 表1.列名,表2.列名 FROM 表1 JOIN 表2 WHERE 表1.ID=表2.ID

内联查询 INNER JOIN: SELECT 表1.列名,表2.列名 FROM 表1 JOIN 表2 ON 表1.ID=表2.ID

左查询 LEFT JOIN: SELECT 表1.列名,表2.列名 FROM 表1 LEFT JOIN 表2 ON 表1.ID=表2.ID

左查询 RIGHT JOIN: SELECT 表1.列名,表2.列名 FROM 表1 RIGHT JOIN 表2 ON 表1.ID=表2.ID

13、 SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。用于备份数据

插入同一个库下的表: SELECT * INTO 新表 FROM 旧表

插入不同库下的表: SELECT * INTO 新表 IN '新库.mdb' FROM 旧表

14、 CREATE DATABASE 创建数据库

CREATE DATABASE  库名

15、 CREATE TABLE 创建新表

CREATE TABLE 表名(

列名1  数据类型,

列名2  数据类型,

列名3  数据类型

)

16、 新建表时添加约束

CREATE TABLE 表名(

列名1  数据类型 NOT NULL PRIMARY KEY,  //主键

列名2  数据类型 NOT NULL,

列名3  数据类型

)

示例demo https://blog.csdn.net/zhimeng567/article/details/78380288

Last Updated: 9/17/2021, 11:33:15 AM