MySQL
November's chopin
这个作者很懒,什么都没留下…
展开
-
【mysql】左外连接查询中 on 和 where 的区别
在使用 mysql 的左外连接(left join)查询时,驱动表(left join左边的表),亦即数据需要全部被查出表的查询条件建议用设定,被驱动表(left join右边的表)的查询条件建议写到中,两者的关联条件必须写在中。这也是左外连接查询的语义所在。当然,也要结合业务场景、表索引等因素作灵活调整。另外,left join。本文为验证此结论,做如下探究。mysql 版本为 5.7.22。原创 2022-05-13 18:00:08 · 2454 阅读 · 1 评论 -
【MySQL】函数提取字符串中的数字
实现:用 MySQL(5.7) 函数提取形如 “http://www.xxx.com/hotel/detail/826457” 中的数字部分思路:① 把字符串 str0 反转得到 str1② - str1(字符型转整型) 得到 str2③ - str2 得 str3,反转 str3 得到 str4④ 考虑到 str0 中会含有 ^.*[1-9]+0{n}$ 格式的数...原创 2018-04-16 22:40:34 · 13906 阅读 · 2 评论 -
【Linux】Centos 7 安装 MySQL 5.7
yum install cmake gcc gcc-c++ ncurses-devel githttps://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.htmlhttps://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization.html...原创 2019-06-06 14:26:19 · 112 阅读 · 0 评论 -
【Linux】MySQL 基于二进制日志位置的主从配置
软件介绍Centos版本: CentOS Linux release 7.6.1810系统内核版本: Linux version 3.10.0-957.12.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue Ma...原创 2019-06-10 17:33:24 · 419 阅读 · 0 评论 -
【MySQL】语法 insert into ... on duplicate key update
在向 MySQL 中插入一条记录的时候,如果基于自增主键或唯一索引键来判断该记录存在的话,则更新该记录;如果不存在,则插入该记录。这就是语法 insert into … on duplicate key update 的功能。其中,基于主键还是唯一索引键的判断依据是根据表达式中的字段名称来确定的。具体见以下示例:With ON DUPLICATE KEY UPDATE, the affecte...原创 2019-08-16 17:16:49 · 1184 阅读 · 0 评论