【发布时间】:2012-10-04 22:39:42
【问题描述】:
我需要在列名不明确的查询中左连接几个表。
ListingCategory_Listings:
ID |列表类别 ID |列表ID | ..
SiteTree_Live:
ID |类名 |标题 |内容 | ..
ListingCategory:
ID |图标ID
文件:
ID |类名 |姓名 |标题 |文件名 | ..
我有疑问:
SELECT * FROM ListingCategory_Listings
LEFT JOIN Listing ON ListingCategory_Listings.ListingID = Listing.ID
LEFT JOIN SiteTree_Live ON Listing.ID = SiteTree_Live.ID
LEFT JOIN ListingCategory ON ListingCategory_Listings.ListingCategoryID = ListingCategory.ID
LEFT JOIN File ON ListingCategory.IconID = File.ID
listing和listing category数据都存储在SiteTree_Live表中,当我的记录返回时,很明显Title、ID、Content等歧义字段都在标题Title、ID、Content下返回。
我需要访问列表标题和列表类别标题以及其他特定信息。如果他们将数据存储在不同的表中,我可以使用 select Listing.Title AS lTitle 但在这种情况下我该如何做类似的事情?
【问题讨论】:
标签: sql