1、SELECT * FROM 表名; ----查一张表
2、SELECT 字段,字段 FROM 表名; ----查一张表里特定的字段
3、SELECT DISTINCT 字段 FROM 表名; ---查一张表里去掉重复的字段
4、SELECT * FROM 表名 WHERE 字段=‘值’; ---查一张表的指定字段等于指定的值
5、and or 基本逻辑查询
SELECT * FROM 表名 WHERE 字段='值' AND 字段> 值; --查表中指定的两个字段都符合要求的值
SELECT * FROM 表名 WHERE 字段='值' OR 字段='值’; --查表中指定的两个字段符合任意一个要求的值
SELECT * FROM 表名 WHERE 字段> 值 AND (字段='值' OR 字段='值'); --查表中指定的两个字段符合的值
6、升序、降序
SELECT * FROM 表名 ORDER BY 字段 ses; ---表升序
SELECT * FROM 表名 ORDER BY 字段 DESC; ---表降序
7、插入
INSERT INTO 表名 (字段, 字段, 字段, 字段) VALUES ('值','值','值','值'); ----表中插入一行数据
8、修改
UPDATE 表名 SET 字段='值', 字段='值' WHERE 字段='值'; ---修改表数据
9、删除
DELETE FROM 表 WHERE 字段='值' AND 字段='值'; 删除指定字段
二、逻辑查询语句
10、规定要返回的记录的数目。
SELECT * FROM 表名 LIMIT 2; ---获取前2条数据
SELECT TOP 50 字段 * FROM 表名; ----获取前50条数据
select top 50 * from 表 order by 字段 desc --获取后50条数据
11、LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SELECT * FROM 表名 WHERE 字段 LIKE 'G%'; ----查G开头的内容
SELECT * FROM 表名 WHERE 字段 LIKE '%k'; ----查K结尾的内容
SELECT * FROM 表名 WHERE 字段 LIKE '%oo%'; ----查包含oo的内容
SELECT * FROM 表名 WHERE 字段 NOT LIKE '%oo%'; ----查不包含oo的内容
12、SELECT * FROM 表名 WHERE 字段 IN ('值','值'); ---查指定的字段里面多个值
多表
内连接
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name=table2.column_name;
左连接
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name=table2.column_name;
右连接
SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name=table2.column_name;