我使用以下查询从2个表中提取一些信息,以使用"类别"填充我网站上的下拉字段。值。
我收到以下错误。
使用UNION,INTERSECT或EXCEPT运算符组合的所有查询在其目标列表中必须具有相同数量的表达式。
这是我的疑问:
select 'Choose a Category', 'All'
Union All
select distinct CategoryName
from BND_Listing
inner join BND_listingCategories on BND_Listing.CatID = BND_ListingCategories.CatID
我怀疑它与内连接有关?
任何意见都赞赏!
答案 0 :(得分:2)
select 'Choose a Category' as CategoryName
Union All
select 'All' as CategoryName
Union All
select distinct CategoryName from BND_Listing
inner join BND_listingCategories
on BND_Listing.CatID=BND_ListingCategories.CatID
或
select 'Choose a Category' as CategoryName, 'All' as Value
Union All
select distinct CategoryName, CategoryName as Value from BND_Listing
inner join BND_listingCategories
on BND_Listing.CatID=BND_ListingCategories.CatID