SQL Server中
SELECT 'TEST',(SELECT COUNT(*) FROM a) col1 FROM b;
如果a表中不存在数据,那么查询后显示结果为:
TEST 0但在Oracle中,
这个结果却是空,不显示任何结果。
请问大虾们,oracle中如何写语句,才能得到像Sql server中的那中的那种结果?
多谢
SELECT 'TEST',(SELECT COUNT(*) FROM a) col1 FROM b;
如果a表中不存在数据,那么查询后显示结果为:
TEST 0但在Oracle中,
这个结果却是空,不显示任何结果。
请问大虾们,oracle中如何写语句,才能得到像Sql server中的那中的那种结果?
多谢
按你这个需求,根本用不到b表
SELECT 'TEST',(SELECT COUNT(*) FROM a) col1 FROM dual;
即可
--试一下:
SELECT 'TEST',nvl((SELECT COUNT(*) FROM a),0) col1 FROM b;
select * from b
没有报错,也没有查询结果,那么b表应该是没有记录