请教一个查询联查SQL的写法。

A表

ID TITLE
1 哇靠
2 嘿咻

B表

ID NAME
1 奶茶

假设我有两张表。
现在有个SQL语句不可改变:select * from A where ID=1
这个语句不可修改,但后面可以自由添加,怎么添加,才能查出B表中的Name,得到以下结果(不可改变A表数据,只是让A表的TITLE字段显示B表的NAME内容):

ID=1,TITLE=奶茶

谢谢。

PS:我一个项目的页面上,A.TITLE是无法改变的字句。。。现在新增个维护表,又不能改变页面代码结构,(要改死人的维护死了)。。。新表和旧表的字段命名也不同。select * from A where ID=这个是页面上的,改不了。传参可以改。

下面这个应该可以,让前面的SQL结果为空,通过union来查需要的结果:
select *
from A
where ID = 1
and TITLE is null
union
select *
from (select a.id, b.name as title from a, b where a.id = b.id) t
where t.id = 1;

如果 只是 select * from A where ID= 这一句的话,调用的地方又少, 为什么不能改页面结构?这一句既然是写死的,为什么不弄成可配置型的啊?