我有未来2个表:MySQL查询问题
Users
+----+-----------+
| id | user_name |
+----+-----------+
| 18 | Andrei |
| 19 | Gicu |
| 20 | Gigel |
+----+-----------+
Requests
+----+-----------+---------+
| id | from_user | to_user |
+----+-----------+---------+
| 3 | 18 | 19 |
| 4 | 18 | 20 |
| 5 | 20 | 19 |
+----+-----------+---------+
而且我提出以下查询:
SELECT requests.from_user
FROM requests
WHERE
(SELECT id FROM users WHERE users.user_name='Gicu')=requests.to_user;
返回:现在
+-----------+
| from_user |
+-----------+
| 18 |
| 20 |
+-----------+
我的问题是.. 。如何获得与这些id相关的用户名(18和20)我应该向查询添加什么? (我不熟悉的加入/工会和那些其他的东西)
我爱stackoverflow.com:D – AndreiBogdan 2012-02-05 19:49:39