SQL:
SELECT DISTINCT
A1 ,A2, A3,
A1 || A2 || A3 AS A4
FROM
TABLE
如果A1,A2,A3 都有值,则出现 A4 (= A1 A2 A3)
如果只有A1有值,则A4为空,
我希望在A1有值的时候,A4 也有值(=A1)
SELECT DISTINCT
A1 ,A2, A3,
A1 || A2 || A3 AS A4
FROM
TABLE
如果A1,A2,A3 都有值,则出现 A4 (= A1 A2 A3)
如果只有A1有值,则A4为空,
我希望在A1有值的时候,A4 也有值(=A1)
解决方案 »
- 链表查询问题
- 请教:C/S架构的局或网软件,服务器安装了mysql也配置了,在客户端只是调用服务器端的mysql数据?
- 关于数据库的并发控制的初级问题!!--求各位高手指点
- 主表和明细表有级联删除时,明细表的触发器没有触发??
- Mysql崩溃,frm文件被删除。。。求帮忙
- 历时4年的研究,我独自一人在没有任何参考和借鉴的情况下,完全自主研发的搜索引擎〖纳百海知识库〗今天开始公测
- mysql的表类型有多种,各表述什么意思
- 请问怎么样在记录集中只取出行数为单数的记录?为什么这样不行?
- 查询语句?
- mysql high severity error
- 求教:mysql中文件乱码问题
- 关于一道数据库面试题
A1 ,A2, A3,
isnull(A1,'') || isnull(A2,'') || isnull(A3,'') AS A4
FROM 表名
RETURNS "varchar" AS
$BODY$
BEGIN
IF inputstr IS NULL
THEN
RETURN '';
ELSE
RETURN inputstr;
END IF;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;测试:
SELECT isnull('AAA') || isnull(NULL) || isnull('BBB') AS A4;
a4
--------
AAABBB
(1 row)