如标题中所述。
如何创建从多个表中检索数据的查询,并且表之间没有关系。
示例:
我有两个如下表:
Table (Categories) Table (Pic_files)
------------------- | ----------------------
Cat_id | cat_name | pic_id | pic_title
------------------- | ----------------------
1 | Animals | 1 | Dog_Walks
------------------- | ----------------------
2 | Nature | 2 | red_flower
------------------ | ----------------------
| 3 | blue_flower
| ----------------------
so on | so on | so on | so on
------------------ | ----------------------
我想要的是接下来的两个查询组合在一个查询中
查询一:
("SELECT cat_name FROM Categories WHERE Cat_id='2'")
查询 2:
("SELECT pic_title FROM Pic_files WHERE Cat_id='2' LIMIT 5 ")
如果我想打印出特定表的数据,我会做下一个
foreach($data as $pic){
echo $pic['pic_title']; // to get the data from Categories table
}
如果那也
foreach($data as $cat){
echo $cat['cat_name']; // to get the data from Pic_files table
}
简而言之,我想在一个查询中组合 2 个或多个查询,并按列名处理它们,不要忘记所有表与某些表没有任何关系