我想顯示兩個連接表的所有列,但只從其中一個列(即antsDescriptionCode
)檢索具有nvarchar
數據類型的唯一值。SQL - 如何檢索連接表中的唯一值(nvarchar)?
任何人都可以請幫忙嗎?謝謝。
我對當前的查詢,讓我顯示所有列兩個連接表中的一些條件:
select c.*, a.*
from cats c
join ants a on c.ctypeid = a.atypeid
where
(c.CatsNo like 'cat4%'
or c.CatsNo like 'cat7%'
or c.CatsNo like 'cat8%')
and a.antsflagged = 0
and a.antsDescriptionCode in ('type a', 'type b', 'type c')!
Refer to image for current get and expected output
我使用Microsoft SQL Server 2008
您可以添加您當前獲得的輸出示例以及您想要獲得的輸出嗎? – Blorgbeard 2012-08-15 03:19:23
嗨@Blorgbeard 我已更新我的問題。 fyi,我是新來的,不知道如何在我的問題/評論中顯示錶格,所以我上傳了一個文件供您參考。謝謝。 – ayuicyi 2012-08-15 05:04:40
什麼類型的數據庫? AntsDescriptionCode對應於多個記錄,它應該如何確定要爲每個AntsDescriptionCode返回哪條記錄?這是有點不清楚你在找什麼。 – 2012-08-15 05:20:19