可能重复:
在查询结果中包含空行
我想在我的SQL查询的最顶部向我的结果集添加一个空行.
我正在使用的查询是这样的:
SELECT
PROFILETITLE, DOCID
FROM
PROFILES
WHERE
COMPANYCODE = ?
ORDER BY
PROFILETITLE
Run Code Online (Sandbox Code Playgroud)
尝试使用 union all
SELECT null as PROFILETITLE, null as DOCID
UNION ALL
SELECT PROFILETITLE, DOCID
FROM PROFILES
WHERE COMPANYCODE=?
ORDER BY PROFILETITLE
Run Code Online (Sandbox Code Playgroud)
但如果你不想添加标题,如果DOCID 是int类型,你必须使用union all和cast如下
SELECT 'PROFILETITLE' as PROFILETITLE, 'DOCID' as DOCID
UNION ALL
SELECT PROFILETITLE, CAST ( DOCID AS varchar(30) )
FROM PROFILES
WHERE COMPANYCODE=?
ORDER BY PROFILETITLE
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22146 次 |
| 最近记录: |