码迷,mamicode.com
首页 > 数据库 > 详细

mysql相关操作

时间:2019-01-17 10:55:12      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:根据   nta   dia   实时   nbsp   date   rtti   case   order   

ORDER BY field(dp.docflag,0,2,1,3)             根据一个字段不同状态进行排序
select * from Pro where proID in (1,2,4)        包含1 2 4 的筛序条件
WHERE IF(`parentID` =1,`plan_id`<10,`plan_id`>500) WHERE IF(条件, true执行条件, false执行条件 )

 

case dp.pacs_type
when 1 then ‘X射线‘
when 2 then ‘病理切片‘
when 3 then ‘超声‘
when 4 then ‘CT‘
when 5 then ‘磁共振‘
when 6 then ‘实时超声‘
end AS pacsTypeStr        不同状态转化为具体字段值

ORDER BY field(hd.flag, 0, 2),     根据状态排序

 

第一种写法(1):
原符号 < <= > >= & ‘ "
替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;
例如:sql如下:
create_date_time &gt;= #{startTime} and create_date_time &lt;= #{endTime}


第二种写法(2):
大于等于
<![CDATA[ >= ]]>
小于等于
<![CDATA[ <= ]]>
例如:sql如下:
create_date_time <![CDATA[ >= ]]> #{startTime} and create_date_time <![CDATA[ <= ]]> #{endTime}

TIMESTAMPDIFF(YEAR, SUBSTR(p.idcard, 7, 8), CURDATE()) AS patientAge                 根据身份证计算年龄

 


CASE
WHEN 0 THEN
dp.docflag IN (0,1,2)
WHEN 1 THEN
dp.docflag = 3
WHEN 2 THEN
dp.docflag IN (0,1,2,3) OR dp.docflag is NULL
END

CONCAT(str1,str2,…)     合并多个字段值的函数

 

truncate table his_dispatch_diag         清空表主键

CAST(t.pacs_type AS CHAR) pascType ,     int 转char

SELECT NAME FROM tb_doctor WHERE 1=1 ORDER BY CONVERT(NAME USING gbk);     某字段按中文排序


mysql 中 in关键字和any关键字作用是一样的

mysql相关操作

标签:根据   nta   dia   实时   nbsp   date   rtti   case   order   

原文地址:https://www.cnblogs.com/guagua-join-1/p/10280885.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!