給你這裏的上下文是我的數據庫模式。TSQL反向LIKE語句
水果表
Id Name
1 Gala Apples
2 Navel Oranges
3 Peach
4 Mandarin Oranges
5 Kiwi
6 Fuji Apples
相交表:
FruitId CrossRefFruitId
1 6
2 4
所以我的交叉表中有水果的值。
1 (Gala Apples) are related to 6 (Fuji Apples)
2 (Navel Oranges) are related to 4 (Mandarin Oranges)
在UI中說用戶正在查看關於Gala Apples的詳細信息。我希望能夠有一個「另見:富士蘋果」。
現在我被告知,我不希望有反向輸入,所以1,6是好的,但有6,1是有意義的,這是浪費。
所以我試圖寫一個TSQL檢查,將確定如果1,6或6,1存在。
最終,這將進入一個INSERT觸發器,該觸發器將檢查傳入行以查看組合是否存在,然後允許插入或跳過。
使用谷歌搜索,我發現反轉是一個字符串反轉,並最終有很多點擊EXCEPT和INTERSECT。
所以,即使只是知道谷歌適當的術語,所以我可以自我教育,將不勝感激。
如何'CrossRefFruitId'涉及到' FruitId'在你的模式中 - 你能展示它嗎? –
已更新以顯示參考...希望我瞭解您的請求。 – GPGVM