Mer*_* R. 4 php mysql sql select join
考虑以下数据库:
浏览器表:
id | name | description | stuff different from cars table
-------------------------------------------------------------------------------------
1 | Chrome | Some description
2 | Firefox | Some other description
3 | Vivaldi | Even more description
Run Code Online (Sandbox Code Playgroud)
汽车表:
id | name | description | stuff different from browsers table
-------------------------------------------------------------------------------------
1 | Hyundai | Some korean description
2 | Ford | Some ford ther description
3 | Ferrari | Even ferrari more description
Run Code Online (Sandbox Code Playgroud)
我需要在PHP中获得的输出是6个具有id,名称和描述的对象.我可以用join关键字做到吗?如果是这样......怎么样,我一直在悄悄地研究几个小时.或者可能采用不同的方法?
如果我要创建一个我需要获得的输出数据表,那将是:
id | name | description
------------------------------------------------
1 | Hyundai | Some korean description
2 | Ford | Some ford ther description
3 | Ferrari | Even ferrari more description
1 | Chrome | Some description
2 | Firefox | Some other description
3 | Vivaldi | Even more description
Run Code Online (Sandbox Code Playgroud)
这不是一个用例join.由于您希望一个接一个地从两个表中获取行,而不是并排,您应该使用union all:
SELECT id, name, description
FROM browsers
UNION ALL
SELECT id, name, description
FROM cars
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
64 次 |
| 最近记录: |