数据库语句笔记
一、基本查询语句
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;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现