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