mysql相关操作
Posted 呱呱的呱呱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql相关操作相关的知识,希望对你有一定的参考价值。
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):
原符号 < <= > >= & ‘ "
替换符号 < <= > >= & ' "
例如:sql如下:
create_date_time >= #{startTime} and create_date_time <= #{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相关操作的主要内容,如果未能解决你的问题,请参考以下文章