首先,我知道该downloads
表没有标准化。
我有这两张桌子:
downloads
map | author
1 | Nikola
2 | Nikola George
和
mappers
mapper_id | mapper_name
1 | Nikola
2 | George
我想通过他的 ID 找到给定用户的所有可能下载行。
我所做的是:
SELECT * FROM downloads WHERE author IN (SELECT mapper_name FROM mappers WHERE mapper_id = '1')
但这只会返回仅由 userid: 1 完成的地图(在这种情况下为 Nikola),并且不会显示联合地图。
我的目标是:搜索 ID: 1 地图 #1 和地图 #2 都返回,搜索映射器 ID #2 - 返回地图 #2