当tableA
中的记录数为零时,我需要从tableA
获取一条虚拟记录。如果表计数大于零,则不应该获取虚拟值X.
类似于:
Select 'X' As Count from tableA
When
(Select count (*) From tableA) >0
答案 0 :(得分:0)
使用CASE
声明。
SELECT * FROM (SELECT CASE WHEN COUNT(*)
FROM tableA > 0
THEN SELECT 'X' AS Count
FROM tableA
ELSE SELECT field1, field2, field3 etc
FROM TableA
END)