数据库语句笔记

一、基本查询语句

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;

 


 

 

 
posted @ 2023-03-18 20:28  没有云  阅读(38)  评论(0)    收藏  举报