posts - 139,comments - 1,views - 38143

随笔分类 -  sql备忘录

数据库中查找两张表中不相关联的数据
摘要:例: 假设我们现在要查找不在表二中的表一数据 SELECT * FROM <查询的表> 表一 left JOIN <判断查询的表的> 表二 ON 表二.id = 表一.id where 表2.id is null 阅读全文
posted @ 2023-02-20 20:20 最帅爸爸 阅读(42) 评论(0) 推荐(0) 编辑
数据库查询表中不重复的数据
摘要:distinct 例: 查找出星期一上了哪种课 select distinct curriculum from student where week="星期一" 阅读全文
posted @ 2022-11-14 15:11 最帅爸爸 阅读(21) 评论(0) 推荐(0) 编辑
数据表关系图绘画
摘要:例:假设我们要分析两张表 一张学生表 一张班级表 分析他们的关系: 1:首先一个学生只可以对应一个班级 1 1 2:一个班级可以对应多个学生 n 1 3:所以我们可以得出结论: 学生表跟班级表是多对一的关系!!!(顺时针画图的话去掉1,3得出结论) 效果图: 阅读全文
posted @ 2022-11-09 11:06 最帅爸爸 阅读(65) 评论(0) 推荐(0) 编辑
sql查询范围时间断
摘要:between '开始日' and '结束日期' 例 select* from student where create_time between '2019-07-25' and '2019-07-25' 阅读全文
posted @ 2022-10-12 16:41 最帅爸爸 阅读(22) 评论(0) 推荐(0) 编辑
sql查数据库表中的条数
摘要:select count(*) from <>表名 例 select count(*) from user_info 阅读全文
posted @ 2022-07-26 15:24 最帅爸爸 阅读(1507) 评论(0) 推荐(0) 编辑
sql 中HAVING函数
摘要:select * from <表名> group by<过滤的数据> having <晒选的列名>=<条件> 例 select * from villa_info group by villa_id having villa_state='待激活 select * from villa_info w 阅读全文
posted @ 2022-07-26 15:22 最帅爸爸 阅读(182) 评论(0) 推荐(0) 编辑
sql limit函数
摘要:select * from <表名> order by <列名> desc limit <第几位数>; select * from villa_info order by villa_id DESC limit 1; --拿到表villa_info中最后一个的villa_id -- asc升序拿到第 阅读全文
posted @ 2022-07-26 15:16 最帅爸爸 阅读(51) 评论(0) 推荐(0) 编辑
sql中更换函数REPLACE
摘要:update <表名> ser <更换的列名> replace(<更换的列名>,'<更换前的对象>','<更换后的对象>') 例 update `villa_info` set villa_details = REPLACE(villa_details, '\n', ''); --将villa_in 阅读全文
posted @ 2022-07-26 15:14 最帅爸爸 阅读(181) 评论(0) 推荐(0) 编辑
sql子查询(嵌套查询)
摘要:select <查询的列名或者 *(全部)> from <表名> where 条件=(里面在放一条查询的语句查询你所需要的条件) --逻辑合理,可以一直嵌套下去,每次查出来的数据当作下一次的查询条件 例 select * from order_item where oitem_id=(select 阅读全文
posted @ 2022-07-26 15:09 最帅爸爸 阅读(335) 评论(0) 推荐(0) 编辑
sql内连查询
摘要:select <查询的列名> from <表名> inner join `<连接的表名称>` on <第一张表的主键> = <第二张表的外键> --没有先后顺序,下面依次类推,就接着inner join --条件判断用where 例 select facilities.facilities_name 阅读全文
posted @ 2022-07-26 15:00 最帅爸爸 阅读(132) 评论(0) 推荐(0) 编辑
sql多表查询
摘要:select <查询的字段,用逗号隔开> --如果两张表中有相同的字段,但是你要查其中一张表的相同字段,要声明出哪张表的字段,如:select `villa_info`.villa_id,查询villa_info里的villa_id from <表名> --多张表就写多个表名,用逗号隔开 where 阅读全文
posted @ 2022-07-26 14:55 最帅爸爸 阅读(90) 评论(0) 推荐(0) 编辑
拿到表中第一条或者最后一条数据
摘要:select * from [表名] order by [自动增长列] desc limit 1;-- asc升序拿到第一个-- desc降序拿到最后一个 阅读全文
posted @ 2022-07-21 22:11 最帅爸爸 阅读(25) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示