![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
jikangyang
这个作者很懒,什么都没留下…
展开
-
mysql的concat函数拼接多字段结果为null
mysql的concat函数拼接多字段结果为null原因就是其中有字段检索为null,解决方案就是加 IFNULL函数 concat(IFNULL(field,’’),IFNULL(field,’’))原创 2020-12-18 09:58:38 · 675 阅读 · 0 评论 -
mysql批量插入一万条数据
批量插入DELIMITER $$DROP PROCEDUREIF EXISTS `proc_auto_insertdata`$$CREATE PROCEDURE `proc_auto_insertdata` ()BEGIN DECLARE init_data INTEGER DEFAULT 1 ; WHILE init_data <= 10000 DO INSERT INTO t_seal_stamp ( use_apply_order_id, stamp_time原创 2020-12-04 10:50:57 · 2881 阅读 · 0 评论 -
LEFT JOIN 左关联 ON条件的一些坑
直入主题,一开始我在使用 LEFT JOIN 使用的时候 ON 条件经常会添加一些 is_delete = 0 这类的条件,这样会存在一些坑。下面我就说说在ON加条件参数和Where 后面加条件参数的区别假设这里有两张表 t1和 t2 。t1 里面包含姓名, t2里面包含性别t1_idnamet2_idis_delete1xx102vv20...原创 2020-04-16 14:32:27 · 5980 阅读 · 2 评论 -
order by 和concat 函数一起使用不生效,也不报错
直接上图咯:其实concat 就是拼接字符串而order by 后面直接加字符串又不会报错。所以就会出现这种问题了。这是你写的sql语句:SELECT * FROM rp_resource t1 ORDER BY CONCAT(‘t1.’,‘click_count’) DESC这是你期望了sql语句: SELECT * FROM rp_resource t1 ORDER BY t1.cl...原创 2019-08-06 16:32:09 · 1428 阅读 · 2 评论 -
MYSQL中内连接与左(右)连接的区别
首先,我这有两个表,里面的数据去这样的:表和数据准备好了,接下来进行操作:(1)先说左连接查询:左连接:在 LEFT JOIN 左边的表里面数据全被全部查出来,右边的数据只会查出符合ON后面的符合条件的数据,不符合的会用NULL代替。(2)右连接查询:右连接:与 LEFT JOIN 正好相反,右边的数据会会全部查出来,左边只会查出ON后面符合条件的数据,不符合的会用NULL代替。...转载 2019-09-04 15:10:38 · 6323 阅读 · 1 评论 -
SQL语句的优化
SQL语句的优化一般有以下几种方式:一、设置合适的字段属性(1) 例如,设置中国的电话号码是11位,varchar的长度不设置默认255,设置11位。(2) 字段的长度越小,占用的内存就越小,性能就越好二、使用JOIN语法:(1) JOIN语法分为内连接、左(外)连接、右(外)连接(2) 优点:性能快三、尽量少使用SELECT *(1) SELECT *会进行全表查询,消耗的性能大...转载 2019-09-04 15:11:36 · 272 阅读 · 0 评论 -
Navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决
Navicat连接mysql8.0.1版本出现1251–Client does not support authentication protocol requested by server的解决转载自:https://blog.csdn.net/XDMFC/article/details/80263215好不容易安装好mysql,但又出现了mysql客户端版本太低的问题。根据参考的这篇博客,...转载 2019-09-26 20:40:55 · 92 阅读 · 0 评论 -
mysql如果数据库有的数据不插入sql,避免重复插入,常用于用户重名检验
第一条sql语句亲测,第二个没试过,一眼看上去,觉得第一个清楚简单明了,所以就没有看第二个了。INSERT INTO table(column1,column2,column3 ...columnN) SELECT value1,value2,value3 ...valueN FROM dual WHERE NOT EXISTS( SELECT * ...原创 2019-10-11 10:29:58 · 552 阅读 · 0 评论