Whi*_*all 3 mysql select conditional-statements
我有一个菜鸟问题,但对我来说却是一个麻烦的问题。我在三个表上使用 SELECT,其中中间一个是关系表(保存关系 - 用户 ID 与地点 ID),第一个是用户表,最后一个是地点表。我写了这个完美的查询
$query = "SELECT users.Username,usrxplc.User,places.Name
FROM users,usrxplc,places
WHERE usrxplc.Place=places.ID AND usrxplc.User=users.ID"
Run Code Online (Sandbox Code Playgroud)
这会吐出与所有用户关联的所有位置。很好,但我想仅限于特定用户。看似简单,但我被困住了。
您使用WHERE子句来过滤结果,因此只需添加一个子句 for users.ID:
select users.Username,
usrxplc.User,
places.name
from users,
usrxplc,
places
where usrxplc.Place = places.ID
and usrxplc.User = users.ID
and users.ID = 123
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10371 次 |
| 最近记录: |