我会尽量简短。我有两个表:
Users
ID | Name
1 | Joe
2 | Jimmy
Phone
ID | Number | User
1 | 12345 | 1
2 | 56789 | 2
现在我想生成一个查询来显示所有电话,但我不想显示用户号码,而是显示他的名字。
类似于 -> query * from phone ... while row ... echo $row->id, $row->number, $row->User+Name.
我该怎么做?我可以完成 2 个查询,第一个保存到一个数组,第二个修改该数组的元素,但 mysql 可能为此找到了更好更快的解决方案。
谢谢
最佳答案
SELECT Phone.ID, Phone.Number, Users.Name
FROM Phone
LEFT JOIN Users ON Phone.User = Users.ID
关于mysql - 查询2个MYSQL表显示某些结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7237165/