mysql 命令行
Mysql / 2019-09-12

#查看所有用户 SELECT DISTINCT CONCAT(‘User: ”’,user,”’@”’,host,”’;’) AS query FROM mysql.user; #新增 grant all privileges on *.* to ‘luokai&#8…

记录mysql 自动更新时间操作
Mysql / 2019-09-04

采用Navicat Premium进行数据库管理,勾选根据当前时间戳更新,无法更新时间戳。 解决操作:默认输入 CURRENT_TIMESTAMP 即可! 概述: 在我们设计表的时候,考虑将行数据的创建时间和最后更新时间记录下来是很好的实践。尤其是可能需要做数据同步或者对数据新鲜度有要求的表。举些应用场景,更新距上次更新超过2小时的行数据,或者是将一个月前的订单数据归档等等。我们想把这个的需求丢给…

mysql 递归查新
Mysql / 2019-06-27

应用场景:根据地级市的id向上进行父级进行递归查询 表结构 php代码 $id = $this->request->param(‘id’); if (empty($id)){ return warn(‘请求错误 ‘); } $sql = “SELECT id, name, citycode, parent_id FROM ( …

微信表情存入数据库错,过滤方法
Mysql , TP / 2019-05-18

代码为: $string = preg_replace(‘/[\x{10000}-\x{10FFFF}]/u’, ”, $string); 如果还需要过滤其他的非法字符: $string = preg_replace(‘/[\x{1F600}-\x{1F64F}]/u’, ”, $string); $string = preg_replace(‘/[\x{1F300}-\x{1F5FF}]/u…

根据字段删除重复的记录保留最新数据
Mysql / 2019-05-12

表(order_test)结构: mysql 语句: DELETE FROM order_test WHERE ( name IN ( SELECT n.name FROM ( SELECT name FROM order_test GROUP BY name HAVING COUNT(name) > 1 ) n ) ) AND ( id NOT IN ( SELECT i.id FROM …

Mysql锁表查询语句
Mysql / 2019-02-21

1、查询是否锁表 show open tables where in_use>0; 2、查询进程 show processlist 查询到相对应的进程,然后 kill id 3、查看正在锁的事务 select * from information_schema.innodb_locks; 4、查看等待锁的事务 select * from information_schema.innodb_l…

mysql 查询子表,并求和,join改为子查询
Mysql / 2019-02-14

mysql 查询子表,并求和使用join,在EXPLAIN优化,发现性能很差,现改为子查询,代码为 运行结果 mysql查询语句: SELECT `r`.`id`,`r`.`group`,`r`.`desc`,`r`.`time`,`r`.`status`,`r`.`short_url`,(SELECT count(distinct i.id) FROM `table_i` `i` WHERE `…

join查询改为子查询笔迹
Mysql / 2019-02-13

框架tp5 join查询语句(tp5) sql语句为: SELECT `s`.id,`s`.openid,`s`.point,`s`.num,u.headimgurl as img,u.nickname as nickname FROM `table1` `s` INNER JOIN `table2` `u` ON `u`.`appid`=s.appid and u.openid=s.openid…