(一)MySQL数据拼接concat的使用

一、用法

使用concat函数实现连接。我们先看看他的用法:
在这里插入图片描述

二、举例

将tstudent表中需要的几列进行拼接,并以 ‘结果’ 作为别名。

SELECT 
	CONCAT(`StudentID`,`Sname`,`sex`,`cardID`) AS 结果 
FROM 
	tstudent

在这里插入图片描述

将tstudent表中需要的几列进行拼接,并以结果作为别名。而且字段数据以逗号隔开。

SELECT
	CONCAT(`StudentID`,',',`Sname`,',',`sex`,',',`cardID`) AS 结果 
FROM
	tstudent

在这里插入图片描述
但是如果StudentID、Sname、sex、cardID这几个字段中有一列或者几列中有空值,那就不好使了。

我们可以使用IFNULL函数,将为空的值都返回0

SELECT
	IFNULL(cardID,0) AS 编号
	cardID        #加上原始的进行对比
FROM
	tstudent

然后将上面中的语句嵌套进去

SELECT 
	CONCAT(`StudentID`,',',`Sname`,',',`sex`,',',`IFNULL(cardID,0`) AS 结果 
FROM 
	tstudent
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章