自学内容网 自学内容网

sql常用函数积累(非窗口函数)

1.concat

在 SQL 中,concat函数用于将两个或多个字符串值连接成一个字符串

例如,如果有一个包含姓氏(last_name)和名字(first_name)的表,可以使用 CONCAT 来生成一个完整的姓名:

SELECT CONCAT(first_name, ' ', last_name) AS full_name
FROM employees;

concat函数在mysql中可以上这样连接多个字符串的,但是在 Oracle 数据库中,concat 函数只接受两个参数。要连接多个字符串,您需要嵌套使用 cancat,或者使用 || 操作符。

2.replace

在 MySQL 中,REPLACE 函数是一个字符串函数,用于在一个字符串内替换所有出现的指定子字符串为另一个子字符串。如果要替换的子字符串在原字符串中不存在,则原字符串保持不变。

用法如下:

REPLACE(column, from_str, to_str)

从column中找到from_str子串替换为to_str子串,返回替换后的string。

所以如果要替换某个值可以这样写:

UPDATE titles_test
SET emp_no = REPLACE(emp_no, 10001, 10005)
WHERE id = 5;

tips:如果是使用replace into table_name values()的方式,则需要将所有的字段都写在括号里面


原文地址:https://blog.csdn.net/weixin_45771607/article/details/135958948

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!