![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
数据库相关
小桥流水叮冬
开发小白一只~欢迎交流学习~~
展开
-
#MySQL#查找表中重复条目、删除重复条目
-- 查找重复条目SELECT ID, COUNT(ID)FROM IDrecordGROUP BY IDHAVING COUNT(ID) > 1-- 删除重复条目DELETE FROM IDrecord WHERE SerialNo NOT IN ( SELECT t.max_id from ( SELECT MAX(SerialNo) as max_id from IDrecord GROUP BY ID ) as t)假设IDrecord表.原创 2021-12-29 19:22:02 · 694 阅读 · 1 评论 -
#MySQL# 如何在数据库存储emoji表情
问题描述:想要在数据库存储表情,但前端输入表情的话,就会报错error incorrect string value:’\xF0\x9F\x98\x9C’ for column ‘memo’ at row 1解决方法:查了很多资料后,发现解决方法其实很简单。1.把要存储表情的字段字符集设置为utf8mb4。这张表、整个数据库的字符集我没有变动,仍然是utf8。2.修改后端连接数据库的配置...原创 2021-12-19 12:29:57 · 1290 阅读 · 0 评论 -
#MySQL#select语句如何只取第一条数据?如何获取不同个体某列总和?【LIMIT/GROUP BY】
问题描述:有时候select语句只想要得到一条记录解决方法:select * from xsheet where id > 0LIMIT 1问题描述:某数据库表如下所示,想要知道A B C分别得到的积分总和personpointA2A11B9C7B2……解决方法:想了很久逻辑问题,结果发现忘了group by这个方法T Tselect person, sum(point) from xsheetgroup by p原创 2021-12-19 12:23:26 · 2518 阅读 · 0 评论 -
#MySQL#搜索结果按照匹配程度排序
问题描述:某个数据库,搜索“面包”,返回结果是按照数据库里的顺序出现,这样会出现“鱼肉(面包鱼)”、“面包”……但其实我们想要的是“面包”。所以需要实现按照匹配程度排序。从最简单的实施角度来说,就是要使得sql语句中"面包%“排在”%面包%"前面。解决方法:select * from foodwhere name like CONCAT('%',word,'%')order by (case when name like CONCAT(word,'%') then 2 when na原创 2021-11-29 11:05:57 · 1076 阅读 · 0 评论 -
#MySQL# Error1045:Access denied for user ‘root‘@‘localhost‘ (using password:YES)
在登录Navicat-mysql时发现报错1045,这个错误有两个原因,一是权限问题、二是密码错误。感觉权限问题可能性较小,于是首先考虑修改密码试试。由于忘记密码,所以需要暂时把mysql设置成开放、无需密码。mysql server 5.7在C:\ProgramData\MySQL\MySQL Server 5.7这个目录下找到my.ini文件,在[mysqld]这行字下添加一行:skip-grant-tables。然后启动mysql服务,按照以下步骤修改密码后,把my.ini添加的那行删除后,原创 2021-07-20 09:17:36 · 168 阅读 · 0 评论