我有两个表(visited
和 purchased
)
visited -> id,product,user_ip
purchased -> id,product,user_ip
最终在 user_ip
列中具有相同的值。示例:
visited ->
1,product1,192.168.1.1
2,product2,192.168.1.1
3,product3,192.168.12.12
4,product4,192.168.12.12
purchased ->
1,product3,192.168.12.12
是否可以从 visited
中选择所有 user_ip
与 purchased
相同的products
?在上面的示例中,我需要选择 id3
和 id4
。
最佳答案
试试这个:
SELECT *
FROM visited
WHERE user_ip IN (SELECT user_ip FROM purchased)
如果您没有在 user_ip
列上设置正确的索引,这可能会很慢...
关于mysql - 从与另一个表有相同值的表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536116/