Mysql 小技巧
2015-07-27 17:10
609 查看
查询出的日期 加一天,加一周,加一月,加一年
查询出的日期 减一天,减一周,减一月,减一年
模糊查询
返回结果>0则存在
[b]多列合并成一列[/b]
以id分组,把name字段的值打印在一行,逗号分隔
以id分组,把name字段的值打印在一行,分号分隔
以id分组,把去冗余的name字段的值打印在一行,逗
以id分组,把name字段的值打印在一行,逗号分隔,以name排倒序
SELECT DAYOFMONTH( DATE_add(NOW(), INTERVAL 1 DAY)); SELECT DAYOFMONTH( DATE_add(NOW(), INTERVAL 1 WEEK)); SELECT DAYOFMONTH( DATE_add(NOW(), INTERVAL 1 MONTH)); SELECT DAYOFMONTH( DATE_add(NOW(), INTERVAL 1 YEAR));
查询出的日期 减一天,减一周,减一月,减一年
SELECT DAYOFMONTH( DATE_SUB(NOW(), INTERVAL 1 DAY)); SELECT DAYOFMONTH( DATE_SUB(NOW(), INTERVAL 1 WEEK)); SELECT DAYOFMONTH( DATE_SUB(NOW(), INTERVAL 1 MONTH)); SELECT DAYOFMONTH( DATE_SUB(NOW(), INTERVAL 1 YEAR));
模糊查询
返回结果>0则存在
SELECT INSTR('foobarbar', 'bar');
[b]多列合并成一列[/b]
以id分组,把name字段的值打印在一行,逗号分隔
select id,group_concat(name) from aa group by id;
以id分组,把name字段的值打印在一行,分号分隔
select id,group_concat(name separator ';') from aa group by id;
以id分组,把去冗余的name字段的值打印在一行,逗
号分隔
select id,group_concat(distinct name) from aa group by id;
以id分组,把name字段的值打印在一行,逗号分隔,以name排倒序
select id,group_concat(name order by name desc) from aa group by id;
相关文章推荐
- mysqldump导出时 --set-gtid-purged=OFF
- mysql插入中文是乱码,出现???号
- Table 'barfoo_datacenter_config.parttemplates' doesn't exist------Mysql
- mysql提示 Lock wait timeout exceeded解决办法
- Mysql 根据时间戳按年月日分组统计
- mac os 10.10.4 上安装mysql5.6.26
- mysql IFNULL IF
- 关于 MySQL 密码你应该知道的那些事
- 转 -- MySQL UNDERSTANDING MAX_CONNECT_ERRORS
- mysql 分组后取每个组内最新的一条数据
- mysql变量
- yum 安装mysql
- mysql控制流函数
- Ubuntu下mysql数据库插入中文出现乱码的解决方法
- mysql定时备份
- 64 mysql 字段批量替换
- Mysql 常用函数
- mysql输入密码后闪退问题
- MySql查找几个字段的值一样的记录
- MySQL类型转换函数cast用法