mysql
xinzi11243094
这个作者很懒,什么都没留下…
展开
-
mysql sql语句书写之面试部分
要求一 :查询时,将用户的手机号码(比如1331234567)显示为133***4567这是在交流群里看到别人发的一个面试题,我本人非常反感直接在查询时进行处理数据的,查询出来再处理不好吗,但是面试题要求是这样.这里,简单的写了两个表关联查询,然后把手机号码进行处理显示出来select a.uid,a.username,concat(left(a.cellphone_number,3...转载 2018-10-30 15:35:49 · 252 阅读 · 0 评论 -
Mysql中的sum函数为null时的解决办法
在mysql中sum函数查出的最终结果为0的时候会显示null,这时候就需要将null转为0:方法1:使用IFNULL(expr1,expr2)函数: SELECT IFNULL(sum(SS), 0.0) AS sumFROM fd_order fo2WHERE fo2.BUYER_ID = '11'结果为:方法2:使用COALESCE(v...转载 2019-02-27 15:23:09 · 751 阅读 · 0 评论 -
MySQL慢查询日志总结
慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般...转载 2019-02-12 10:23:50 · 203 阅读 · 0 评论 -
MySQL之alter语句用法总结
1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明'3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL COMMENT '注释说明'4...转载 2019-02-12 10:24:23 · 752 阅读 · 0 评论 -
mysql explain用法和结果的含义
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示这一行的数据是关于哪张表的type:...转载 2019-02-12 11:09:52 · 118 阅读 · 0 评论 -
如何转义emoji表情,让它可以存入utf8的数据库?
给一个标准的解决方案: mysql的版本必须为v5.5.3或更高 把数据库的编码改成utf8mb4 -- UTF-8 Unicode 然后需要存储emoji表情的字段选择utf8mb4_general_ci 数据库连接也需要改为utf8mb4 ...转载 2019-06-01 21:41:57 · 1531 阅读 · 0 评论