mysql
幸福棒棒糖__fxx
这个作者很懒,什么都没留下…
展开
-
mysql的IF()、IFNULL()、WHEN CASE的用法
一、IF()1、语法:IF(expr1,expr2,expr3);2、含义:若expr1为true(expr1不为0并且不为空),返回expr2,否则返回expr3;3、例: select benefit,IF(benefit,'a','b') benefit2 from product_spu;运行效果如下:二、IFNULL()1、语法:IFNULL(ex原创 2017-10-28 21:03:15 · 1114 阅读 · 0 评论 -
mysql中GROUP_CONCAT()函数的含义及用法
1、含义:GROUP_CONCAT()用于将一组中的数据拼起来即行转列,类似与oracle的wmsys.wm_concat()函数;2、实例:现有一张商品表,有三个字段,分别是:商品id(p_id),商品名称(name),分类id(category_id),如下图:现在需要列出每个分类下都有那些商品,就可以用GROUP_CONCAT()函数来实现。sql如下: se原创 2017-10-29 11:00:09 · 3846 阅读 · 0 评论 -
mysql拼接字符串
目的:介绍mysql中拼接字符串的函数mysql中拼接字符串的方法主要有两种,分别是CONCAT()和CONCAT_WS()。一、CONCAT()1、语法:CONCAT(str1,str2,…);2、将str1、str2...拼成一个字符串,注意:如果其中有一个字符串为空,就返回空;3、用法: select CONCAT('aa','bb','cc') ceshi,CO原创 2017-10-29 11:29:50 · 620 阅读 · 0 评论 -
mysql日期和字符串相互转化
目的:整理mysql中日期和字符串的相互转化的一些函数一、日期转字符串1、函数:date_format(date, format)2、例: select date_format(now(),''%Y-%m-%d %H:%I:%S''); 结果:2017-10-29 14:02:54二、日期转时间戳1、函数:unix_timestamp(data)2、例: select unix_timestam...原创 2017-10-29 13:56:22 · 64226 阅读 · 4 评论 -
mysql查询保持in的顺序
目的:解决mysql的in语法查询顺序问题mysql数据库总,使用in语句查询,查询结果默认会根据主键id排序。示例:SELECT * FROM user_seller where store_id IN(1816,1817,1815,1813);运行结果如下:如果想按照in()里的条件排序,可以使用FIELD()语句解决:SELECT * FROM user_seller where store...原创 2018-03-16 18:00:00 · 3483 阅读 · 0 评论 -
windows修改mysql5.7密码(解决:Access denied for user 'root'@'localhost' (using password:YES))
目的:修改mysql密码步骤:1、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MySQL\MySQL Server 5.7)12、重启MySQL服务。3、通过命令行进入MySQL的BIN目录,输入“mysql -u root -p”(不输入密码...原创 2018-12-18 16:56:11 · 1222 阅读 · 0 评论 -
mysql存储过程学习笔记
本文主要记录了本人学习mysql存储过程时的笔记,文档中用到的表结构在文档结尾处有说明。一、定义 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。二、存储过程的特...原创 2019-02-22 17:09:36 · 71548 阅读 · 45 评论