假如是在SQL Server中的话,
可以这样写
Sql.Text := 'SELECT Mya1.a1,Mya1.a2,ISNULL(Mya2.a2,'控制中心') as a3 FROM Mya1
LEFT JOIN Mya2 on mya1.a3=mya2.a1
'
或者可以:
sql.Text := 'SELECT a1,isnull((SELECT a2 FROM Mya2 WHERE mya1.a3=Mya2.a1),'控制'),a3
FROM mya1'
可以这样写
Sql.Text := 'SELECT Mya1.a1,Mya1.a2,ISNULL(Mya2.a2,'控制中心') as a3 FROM Mya1
LEFT JOIN Mya2 on mya1.a3=mya2.a1
'
或者可以:
sql.Text := 'SELECT a1,isnull((SELECT a2 FROM Mya2 WHERE mya1.a3=Mya2.a1),'控制'),a3
FROM mya1'
难道不是很怪怪呀??
不是两个数据库呀..\
不过genphone_ru(票票) 的方法已经可以了..
谢谢了11