给你这里的上下文是我的数据库模式。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