mysql
fly一样的感觉
乐观开朗
展开
-
查询A表有B表无数据
A表查询B表没有的数据select * from t_users_formal as A where (select count(1) from t_users as B where A.zh_name=B.zh_name) = 0报语法错误就把 count(1) 替换成 count(*)https://blog.csdn.net/u012955829/article/details/105934901/原创 2021-02-05 15:39:30 · 463 阅读 · 0 评论 -
【MySQL】数据库外键的作用和设置外键时四个选项的含义
本文转载自:https://blog.csdn.net/interesting_wang/article/details/79336704一、设置外键的作用与好处可用于检查参照完整性。即阻止非法数据的存入,例如A表中的b列是外键,来源是B表的主键b列,此时在向A表存入数据时数据库会自动检查A表的b列的值在B表的b列中是否存在。方便、简单、直观。可以设置级联操作,外键来源删除和修改时数据库会自动进行级联删除和修改。二、设置外键时四个选项的含义RESTRICT:表示阻止级联执行NO ACT.转载 2020-07-08 11:45:47 · 661 阅读 · 0 评论 -
【Mysql】Mysql查询重复数据
Mysql查询重复数据select * from 表名 where 字段名 in(select 查询字段名 表名 group by 字段名 having count(字段名) > 1);示例:1.查询用户列表中名称重复的数据select * from t_users where `name` in (select name from t_users group by name having count(name) > 1);2.统计相同数据出现的次数...原创 2020-07-08 11:14:22 · 975 阅读 · 0 评论 -
【MySQL】按照天、月份、年份统计查询
#按月份查询SELECT * FROM tbl_order GROUP BY DATE_FORMAT(CreateTime,'%Y-%m');SELECT sum(money), DATE_FORMAT(CreateTime,'%Y-%m') FROM tbl_order GROUP BY DATE_FORMAT(CreateTime,'%Y-%m'); #按天查询SELEC...原创 2020-03-20 15:51:21 · 162 阅读 · 0 评论 -
【MySQL】锁表和解锁语句
//执行SQL语句 锁掉stat_num表 $sql = "LOCK TABLES stat_num WRITE"; //表的WRITE锁定,阻塞其他所有mysql查询进程 $DatabaseHandler->exeCute($sql); //执行更新或写入操作 $sql = "UPDATE stat_num SET `correct_num`=`correct_num`+1 WHERE原创 2020-04-17 11:49:13 · 2133 阅读 · 0 评论