MySQL 笔记
菲fay
这个作者很懒,什么都没留下…
展开
-
mysql ORDER BY LOCATE 自定义排序
表A结构如下表B结构如下原创 2021-06-26 16:11:58 · 481 阅读 · 0 评论 -
mysql 联表查询——搜索部分对应数据
有表A ,结构如下表B ,结构如下现在要筛查B表中pid 等于 all_pid字段SELECT B.uid,B.pid,B.grow FROM B INNER JOIN A ON B.uid=A.uid WHERE FIND_IN_SET (B.pid,A.all_pid);原创 2021-06-26 09:45:55 · 166 阅读 · 0 评论 -
mysql 分组内 排序 类似于 sqlserver over partition by(转载记录)
原文地址:https://www.cnblogs.com/xialele/articles/10495804.html转载 2020-12-18 11:19:23 · 216 阅读 · 0 评论 -
mysql语句之查询重复数据有多少条
比如有个装备表现在要查询同一个用户,装备装在同一个孔上面的件数有几件select uid,position,count(*) from user_equip_test where uid=1 group by position having count(*) > 1得到的结果是:原创 2020-12-05 10:46:13 · 1527 阅读 · 0 评论 -
MySQL查询和删除重复记录
在工作中,我们经常会发现表中会存在重复数据,那么如何找出和删除这些数据呢?下面,以一个小例子来说明:创建学生表CREATE TABLE student(id INT PRIMARY KEY,stuno VARCHAR(12) NOT NULL,stuname VARCHAR(30) NOT null);向学生表中插入数据INSERT INTO student VALUES ('1','131111099','小李');INSERT INTO student VALUES ('2','1原创 2020-11-27 16:18:45 · 583 阅读 · 0 评论 -
mysql 随机抽取N条给某个字段顺序赋值
SELECT @t:=0;# 行数: 1update tablename set 字段=(@t:=@t+1) order by rand() limit 限制条数;原创 2020-10-22 11:52:19 · 254 阅读 · 0 评论 -
mysql给数据库表里某个字段赋随机值
UPDATE 表名 set 字段 = round(rand() * 具体数值) + 1 where 条件具体例子UPDATE user set age= round(rand() * 50) + 1 where age =0;原创 2020-10-20 15:40:35 · 2451 阅读 · 0 评论 -
mysql语句之,根据条件排名且更改排名字段
比如有个表user现在想要的结果是,flower字段倒序排行,然后将排行的结果赋值给 flowerRank字段用了一种内联的方式去实现update 表1 a1 inner join (select 字段1,字段2 from 表1 where 条件) a2 on 条件 set a1.字段1 = a2.字段2 具体的代码是:update a a1 inner join (SELECT uid, flower, fight, @curRank := @curRank + 1 AS原创 2020-10-15 14:23:04 · 410 阅读 · 0 评论 -
mysql快速将一个表的数据备份到另一个表
简单的几个SQL语句,将数据库的A表快速备份到B表中:DROP TABLE IF EXISTS B;CREATE TABLE B LIKE A;INSERT INTO B SELECT * FROM A;转载 2020-10-15 13:57:30 · 2131 阅读 · 0 评论 -
MySQL中INET_ATON()、INET_NTOA函数
对于 IPv4 地址。人们经常使用VARCHAR(15)列去存储IP地址。然而,它们实际上是32位无符号整数,不是字符串。用小数点将地址分成4段的表示方法只是为了让人们阅读容易。所以应该用无符号整数存储IP地址。MySQL 提供了 INET_ATON() 和 INET_NTOA() 函数在这两种表示方法之间转换。MySQL 5.6 版本之后,也有了解释 IPv6 地址的方法,就是INET6_AT...原创 2019-04-07 11:29:43 · 9862 阅读 · 5 评论