MySql函数的学习总结

concat()函数

返回结果为连接参数产生的字符串

select concat('select * from ',table_name,' where sys_code = 0;') table_name from information_schema.columns where table_schema='jeecg-boot' and column_name = 'sys_code';

语法:concat(str1,str2,...)
 返回结果为连接参数产生的字符串 如果有任何一个参数为NULL 则返回值NULL 

select concat(name,score) from hehe;

locate()函数

函数返回subStr在string中出现的位置,判断字符串(string)中是否包含另一个字符串(subStr)

SELECT id,is_show_form,is_show_list FROM onl_cgform_field WHERE cgform_head_id IN ( SELECT id FROM onl_cgform_head WHERE base_flag = 4 and locate('ddd',table_name) = 0);

用法如下:

// 如果字符串 string 包含 subStr
locate(subStr,string) > 0
 
// 如果字符串 string 不包含 subStr
locate(subStr,string) = 0
原文地址:https://www.cnblogs.com/qcq0703/p/15516839.html