我有两张桌子。
用户 - 有2个外键reg_ip
和last_ip
,它们都引用第二个表格列id
。
用户
+--------+---------+
| reg_ip | last_ip |
+--------+---------+
| 1 | 2 |
+--------+---------+
IPS
+----+---------+
| id | user_ip |
+----+---------+
| 1 | 1.2.3.4 |
| 2 | 2.3.4.5 |
+----+---------+
我一直试图以这样一种方式进行查询:它会在一个结果中返回1.2.3.4和2.3.4.5,但我没有成功。我很感激你的回答。
谢谢。
答案 0 :(得分:1)
试试这个:
SELECT GROUP_CONCAT(DISTINCT i.user_ip)
FROM ips i
INNER JOIN users u ON i.id IN (u.reg_ip, u.last_ip)