【发布时间】:2011-05-10 03:06:36
【问题描述】:
给定两个子查询表 t1 和 t2,当且仅当 t1 返回空行时,我如何才能返回 t2?
编辑:添加示例
T1
SELECT *
FROM common_table
WHERE language_id = 1
T2
SELECT *
FROM common_table
WHERE language_id = 2
基本上我所做的是,如果 T1 返回空行,我希望它执行 T2 并返回这些行。现在,我完全知道我可以在 PHP 中执行此操作,但查询是子查询,我宁愿让 SQL(不是 PHP)代码处理它。
【问题讨论】:
-
SQL 不是编程语言。
-
您可以发布您要修改的实际 SQL 语句吗?