首页 > 学院 > 开发设计 > 正文

SQL,LOCATE,CONCAT,IFNULL等关键字用法

2019-11-08 01:27:41
字体:
来源:转载
供稿:网友

LOCATE(exPR1,expr2):查找第一个参数在第二个参数中的位置,不存在是返回0;

CONCAT(expr1,expr2):连接两个参数,如果expr1值为“12”,expr2值为“3”,拼接后得到的结果值为“123”;

IFNULL(expr1,expr2):如果expr1不为null,则返回expr1,否则返回expr2;

联合应用:

 LOCATE('"+ desc+ "',CONCAT(t.HOUSE_SALE_ID,t.HOUSETITLE,t.COMM_NAME,t.DECORAT_LEVEL,t.TOTAL_AMOUNT ,t.AREA,
IFNULL(t.DESC_INFO,''),IFNULL(t.HOUSETITLE,''),IFNULL(t.ORIENTTATION,''),IFNULL(t.address,'')))>0
该段代码的意思是,字符串desc在后续多个字段内容拼接后的字符串中存在。
SUBSTR(str,pos,len): 由<str>中的第<pos>位置开始,选出接下去的<len>个字元。
replace(str1, str2, str3): 在字串 str1 中,當 str2 出現時,將其以 str3 替代。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表