数据库
自己收藏学习
手握阳光,静守流年
展开
-
Mysql (id1,id2,id3)查询换成 (name1,name2,name3)
假如字符串str在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。现在要实现查询meet表中musers列中的id串对应的uname。准备两张表,只做测试使用,没有任何实际的意义!新建一张表:users 表示参会人员。新建表meet 表示会议。转载 2023-09-20 17:28:02 · 295 阅读 · 0 评论 -
group by聚合分组后如何获取分组数据
MySQL教程之concat以及group_concat的用法原创 2023-02-27 14:11:47 · 3293 阅读 · 0 评论 -
批量修改/批量更新数据库某一个字段的值
用字符串替换函数replaceupdate 表名 set 字段名 = replace(字段名,'http://zencart.me','zencart.me')replace(url, 'aaa', 'bbb') 【将url字段中的aaa批量更改为bbb】例子:我要原创 2022-03-28 10:50:42 · 17652 阅读 · 0 评论 -
mysql中sum (if)_mysql 中sum (if())
转自:mysql中sum (if)_mysql 中sum (if())_一世红蓝的博客-CSDN博客先来一个简单的sumselect sum(qty) as total_qty from inventory_product group by product_id这样就会统计出所有product的qty.但是很不幸,我们的系统里面居然有qty为负值。而我只想统计那些正值的qty,加上if function就可以了。 SQL为:select sum(if(qty > 0, qty, 0转载 2022-03-24 10:31:17 · 11055 阅读 · 0 评论 -
mysql密码过期的方法
https://www.cnblogs.com/lxn521/p/12658890.html?share_token=0ccdd76a-1d0a-4321-9523-4e445f13893f&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_android&utm_campaign=client_share转载 2021-03-12 14:37:03 · 142 阅读 · 0 评论 -
时间格式不对,运行sql文件报错
数据库时间格式用了datetime格式,结果转存时有这个错误发送,是因为有些数据没有值存了00-00-00 00:00:00,报错了,用了这个就解决了set global sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';...原创 2020-12-01 14:42:09 · 892 阅读 · 0 评论 -
SQL 语句中的in、find_in_set、like的区别
1.in查询相当于多个or条件的叠加,例如:select * from user where user_id in (1,2,3);等效于select * from user where user_id = 1 or user_id = 2 or user_id = 3;not in与in相反,如下select * from user where user_id not in (1,2,3);等效...转载 2018-02-26 16:59:45 · 426 阅读 · 0 评论 -
mysql sql查询字段包含某个字段的所有记录
一张表 tableid gid1 1,2,32 22,233 123,3214 55,2,666假如想查询gid 为2的所有记录,而像22,123,这样的不被查询,可以用select * from `table` where FIND_IN_SET('2',gid);//select * from `表名` where FIND_IN_SET('查询的条件',字段名);那么得出...原创 2018-02-26 16:54:16 · 23349 阅读 · 2 评论 -
文章点击周排行、月排行榜功能开发总结
文章点击周排行、月排行榜功能开发总结,预备知识:group by,MYSQL函数week()、month(),下面我们以一个示例来分析如何开发一个对文章进行周排行,月排行的功能。在设计数据库时一般都有一个字段来记录文章的点击率,如果我们要统计一周或一个月点击率排行光靠这一个字段是肯定是无法实现的。这时就要新建一个表,用来记录每篇文章每天的点击率。假设这个表名为ranking,定义四个字段:转载 2017-12-18 10:21:25 · 3830 阅读 · 0 评论 -
MYSQL修改root用户名
1、用root身份登入 进入mysql库 修改user表即可。2、操作如下:G:\phpStudy\MySQL\bin>mysql -uroot -prootWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 391Server version: 5.0.51b-community-转载 2017-10-11 17:41:42 · 12477 阅读 · 0 评论 -
MySQL修改root密码的多种方法
在 Navicat for MySQL 下面直接执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 就可以 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASS转载 2017-10-11 17:40:04 · 52976 阅读 · 4 评论 -
MySQL的binlog日志
binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 其一:MySQL Repli翻译 2017-10-11 15:55:50 · 209 阅读 · 0 评论 -
mysql数据库误删除后的数据恢复操作说明
在日常运维工作中,对于mysql数据库的备份是至关重要的!数据库对于网站的重要性使得我们对mysql数据的管理不容有失!然后,是人总难免会犯错误,说不定哪天大脑短路了来个误操作把数据库给删除了,怎么办???下面,就mysql数据库误删除后的恢复方案进行说明。一、工作场景(1)MySQL数据库每晚12:00自动完全备份。(2)某天早上上班,9点的时候,一同事犯晕drop了转载 2017-10-11 15:40:05 · 1257 阅读 · 0 评论 -
数据库设置远程链接
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'your paaaword';(http://blog.csdn.net/fengzijinliang/article/details/51387102)转载 2017-09-14 10:35:18 · 282 阅读 · 0 评论