数据库的几张表列名一样,不能改,现在关联起来如何取某个值

数据库的几张表列名一样,不能改,现在关联起来怎么取某个值?
几张表关联起来后,有几个列名叫zd1的

现在adoquery.fieldbyname('zd1').asstring  这样取值会错误

要怎么取关联起来后的表的某个zd1的值


------解决方案--------------------
关联查询时改个别名就行

select a.zd1 as Azd1
from Ta a 

------解决方案--------------------
在查询的SQL语句中将其改成别名。如:
select a.zd1 as Azd1,b.zd1 as Bzd1
from T1 a join T2 b on ......

------解决方案--------------------
引用:
可是我的是select * from .... where ....   这个*的内容又很长 ,为某几个取了别名,那么剩余的列名也要打出来··好麻烦  有什么好解决的

没什么好办法, 只能一个个写