find_in_set

str 要查询的字符串
strlist 字段名 参数以”,”分隔 如 (1,2,6,8,10,22)
查询字段(strlist)中包含(str)的结果,返回结果为null或记录
假如字符串str在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。 一个字符串列表就是一个由一些被 ‘,’ 符号分开的子链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则FIND_IN_SET() 函数被优化,使用比特计算。 如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。

sql 替换字段中的部分字符,替换指定字符

把列中凡是有2011的全部修改成2014,如 lieming 里的201101131431改成201401131431,写法:
update tab set lieming = replace(lieming,‘2011’,‘2014’);

日期替换

20180809替换成2018-08-09
update tb_yhpc_cure set
CHECK_TIME=date_format(CHECK_TIME, ‘%Y-%m-%d’);

字符串截取

left(CHECK_TIME,7)
截取七个字符串

判断为空

ifnull(aa.num,0)

多表查询

SELECT (select dict_label from sys_dict_data where dict_value = category and dict_type = ‘category’) category from xx WHERE xx < ‘2020-08-09’
mysql 函数小计

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-14
  • 2021-06-19
  • 2021-09-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2022-12-23
  • 2021-07-31
  • 2022-12-23
相关资源
相似解决方案