查询构造 这是一个laravel中的普通查询; $query = User::query(); 1. 带子条件的普通查询 $query->where(function ($sonQuery) use ($keyword) { $sonQuery->where(‘users.last_name’, ‘like’, “%{$keyword}%”) ->orWhere(‘users.f […]
mysql 启动报错 Could not open mysql.plugin table 的修复
mysql突然崩,重启就打不开了,将data目录下的东西删了一些,很不幸,删多了,只得寻求恢复办法,直接备份整个data目录,新建一个data空目录,尝试启动mysql,发现有报错Could not open mysql.plugin table. Some plugins may be not loaded。 mysql_error.log报错信息: InnoDB: using atomic w […]
MySql遇到varchar字段数字字符串排序问题
项目中遇到的问题,一个笔试试卷成绩查询最高分和最低分,简单的对分数字段排序,一直是正常的。 出bug了 就这个简单的功能,突然有一天,客户发现很奇怪的是最高分比最低分还低。 这明显是有问题的: 数据库大概是这样的: id name score 1 小明 32 2 小红 8 3 小王 40 4 小武 16 直接排序: SELECT * FROM `exam_score` ORDER BY score […]
解决电脑死机导致的xampp无法启动mysql
电脑死机重启后,再开机打开xampp,mysql就无法启动了。 xampp上的错误日志 09:41:15 [mysql] Error: MySQL shutdown unexpectedly. 09:41:15 [mysql] This may be due to a blocked port, missing dependencies, 09:41:15 [mysql] improper pri […]
mysql报错:Column count of mysql.proc is wrong. Expected 21, found 20
由于要升级php版本到7.2,我升级了xampp到v3.2.4版,先备份低版本中的数据库文件/mysql/data以及其他配置,uninstall旧版,安装新版xampp,替换掉一些配置文件,将备份的数据库文件还原,可以正常使用mysql,但当我尝试将一个数据库从本地使用navicat工具同步到服务器时,收到mysql的报错。 报错内容: Column count of mysql.proc is […]
MySQL中GROUP BY分组多字段以及HAVING的使用
SQL分组GROUP BY多个字段的情况: GROUP BY在需要数据统计时经常用到,一般与聚合函数((COUNT, SUM, AVG, MIN, MAX)配合使用,他是可以使用多个字段的,下面看看GROUP BY多个字段的情况。 这里有一个测试数据表: +—-+——+—–+————+———–+ | id | city | age | first_n […]