我有 3 张桌子,其中一张是另外两张之间的地图。给定一个标签列表,我想选择标记可标记的所有其他标签。我会尝试给出我的问题的视觉。
tags
--------------
1 | 'email'
2 | 'gmail'
3 | 'yahoo'
4 | 'hotmail'
5 | 'school'
6 | 'not used'
taggables
--------------------------
1 | 'test1@gmail.com'
2 | 'test2@yahoo.com'
3 | 'test3@hotmail.com'
4 | 'test4@gmail.com'
5 | 'test5@myschool.edu'
tagged
------
1, 1 /* test1@gmail.com --> email */
1, 2 /* test1@gmail.com --> gmail */
2, 1 /* test2@yahoo.com --> email */
2, 3 /* test2@yahoo.com --> yahoo */
3, 1 /* test3@hotmail.com --> email */
3, 4 /* test3@hotmail.com --> hotmail */
4, 1 /* test4@gmail.com --> email */
4, 2 /* test4@gmail.com --> gmail */
5, 1 /* test5@myschool.edu--> email */
5, 5 /* test5@myschool.edu--> school */
所以给出'email', 'gmail'
的结果集列表应该是'yahoo', 'hotmail', 'school'
. 我在这方面花了太多时间,可以使用一些帮助。