mysql字符串拼接并設(shè)置null值的實(shí)例方法
#字符串拼接 concat(s1,s2); 將表中l(wèi)ast_name和first_name中的字符串拼接
select concat(last_name,first_name) as 姓名 from employees;
#只會(huì)修改last_name不會(huì)修改first_name
SELECT first_name,last_name AS f FROM employees;
#將兩個(gè)列用逗號(hào)隔開并命名為out_put
SELECT CONCAT(`last_name`,',',`phone_number`) AS out_put FROM employees;
#ifnull 判斷是否為空,如果為空則顯示為0而不是null,并將列名顯示為結(jié)果
SELECT IFNULL(commission_pct,0) AS 結(jié)果 FROM employees;
內(nèi)容擴(kuò)展:
字符串的拼接
1.1 CONCAT(s1,s2,...)函數(shù)
返回連接參數(shù)產(chǎn)生的字符串,一個(gè)或多個(gè)待拼接的內(nèi)容,任意一個(gè)為NULL則返回值為NULL。
SELECT CONCAT('現(xiàn)在的時(shí)間:',NOW()); -- 輸出結(jié)果:現(xiàn)在的時(shí)間:2019-01-17 11:27:58
1.2 CONCAT_WS(x,s1,s2,...)函數(shù)
返回多個(gè)字符串拼接之后的字符串,每個(gè)字符串之間有一個(gè)x。
SELECT CONCAT_WS(';','pan_junbiao的博客','KevinPan','pan_junbiao'); -- 輸出結(jié)果:pan_junbiao的博客;KevinPan;pan_junbiao
希望以上整理的內(nèi)容能夠幫助到大家,感謝大家對(duì)腳本之家的支持。
相關(guān)文章
Mysql忘記密碼怎么重置密碼的幾種實(shí)現(xiàn)方法
本文主要介紹了Mysql忘記密碼怎么重置密碼的幾種實(shí)現(xiàn)方法,每種方法都有其適用的情況,根據(jù)具體情況選擇合適的方法,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10
解決Navicat for Mysql連接報(bào)錯(cuò)1251的問題(連接失敗)
記得在之前給大家介紹過Navicat for Mysql連接報(bào)錯(cuò)的問題,可能寫的不夠詳細(xì),今天在稍作修改補(bǔ)充下,對(duì)Navicat for Mysql連接報(bào)錯(cuò)1251問題感興趣的朋友跟隨小編一起看看吧2021-05-05
Mysql中的日期時(shí)間函數(shù)小結(jié)
本文主要介紹了Mysql中的日期時(shí)間函數(shù)小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
關(guān)于MySQL 優(yōu)化的100個(gè)的建議
MYSQL 如此方便和穩(wěn)定,以至于我們?cè)陂_發(fā) WEB 程序的時(shí)候很少想到它。即使想到優(yōu)化也是程序級(jí)別的,比如,不要寫過于消耗資源的 SQL 語(yǔ)句。但是除此之外,在整個(gè)系統(tǒng)上仍然有很多可以優(yōu)化的地方。2016-01-01
mysql8.0.20配合binlog2sql的配置和簡(jiǎn)單備份恢復(fù)的步驟詳解
這篇文章主要介紹了mysql8.0.20配合binlog2sql的配置和簡(jiǎn)單備份恢復(fù)的步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
MySQL常用的日期時(shí)間函數(shù)匯總(附實(shí)例)
日期時(shí)間處理對(duì)大家來(lái)說(shuō)應(yīng)該都不陌生了,下面這篇文章主要給大家介紹了關(guān)于MySQL常用的日期時(shí)間函數(shù),文中通過圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-03-03

