数据库多个字段合并成一列显示
1.oracle使用"||"来进行连接:
1 select v_name||actor 合并 from video
合并之前:
合并之后:
2.SQLServer使用"+"连接:
但是有个问题如果合并的字段中有一个为NULL,那么整个结果为NULL,可以使用ISNULL函数判断,如果为NULL则输出指定的信息。
1 select resource_type+isnull(resource_path,'为空') 合并 from dbo.resource_path
3.MySQL使用CONCAT函数连接:
同样存在SQLserver的问题,使用IFNULL函数解决。
1 select CONCAT(name,IFNULL(sex,'未知')) from student