mysql语句

1、<!-- mysql数据安装目录-->
show variables like '%datadir%';

2、<!--mysql列转行两种方式 -->
① 使用 GROUP_CONCAT(列名,分隔符)
SELECT GROUP_CONCAT(a.COMPANY_NAME) FROM st_member_verfiy a WHERE a.VERIFY_STATUS = '4'(一对多时候转为单个对象很好用)
 

3、 <!--case when then else end用法 -->

①--简单Case函数
CASE sex
         WHEN '1' THEN '男'
         WHEN '2' THEN '女'
ELSE '其他' END

②--Case搜索函数
CASE WHEN sex = '1' THEN '男'
         WHEN sex = '2' THEN '女'
ELSE '其他' END

 

------------------------------------------mybatis--------------------------------------------

4、<!--mybatis遍历list两种方式 -->

①<foreach item="item" index="index" collection="list" open="(" separator="," close=")">  
                  #{item}  
</foreach>

②mybatis对keyWords进行拆分
<foreach item="item" index="index" collection="keyWords.split(',')" separator="OR">
                    a.KEY_WORDS LIKE concat('%',#{item},'%')
                </foreach>

 

--------------------------------------------时间处理函数----------------------------------------------------------------

5、<!--时间格式化为中文形式 -->
函数:DATE_FORMAT(CURRENT_TIME(),'%Y年%m月%d日%H时%i分%s秒')

SELECT DATE_FORMAT(CURRENT_TIME(),'%Y年%m月%d日%H时%i分%s秒') FROM DUAL

 

6、<!--DATE函数, 将时分秒去掉-->
 将时分秒去掉 2019-04-26 18:00:24 DATE(2019-04-26 18:00:24)  变成2019-04-26

 

7、<!--DATE_SUB 函数-->

①当前时间减7天  SELECT DATE_SUB(CURDATE(),INTERVAL 7 DAY) FROM DUAL

② AND DATE_SUB(CURDATE(), INTERVAL 7 DAY ) &lt;= date(a.update_date)

③本月 SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
 

8、<!--CURRENT_TIMESTAMP(),获取当前时间-->
SELECT CURRENT_TIMESTAMP() FROM DUAL

给create_date字段添加默认时间

 

----------------------------------------字符串处理-------------------------------------------

9、<!--CONCAT,链接字符串-->
AND a.mobile LIKE CONCAT('%',#{mobile},'%')

 

10、<!---LEFT(列,长度),截取字符串->
select left(current_timestamp(),10) from dual

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值