抱歉,这不是一个高品质的问题,我知道我有投票的风险,但是我正在尝试学习。我目前正在做一个辅助项目,偶然发现了我不确定的情况。

我有两个表,需要从共享相同ID号(不同名称)的数据中调用数据

我现在尝试举一个例子

表格1

|  psid   |   idd   |
|  1      |    999  |
|  2      |    42   |


表2

|  aid     |      other      |
|  999     |    hello world  |
|  42      |    welcome      |


我试图链接idd和援助,同时显示表一的所有行




id = 1 /标题:hello world
id = 2 /标题:欢迎


我不确定是否可以通过对数据库添加一个查询来实现,但是我尝试不停地添加第二个查询。

我没有做太多的搜索,因为不确定要搜索什么。

谢谢,抱歉

最佳答案

Cartesian Join

SQLFiddle

select
  table1.*,
  table2.*
from
  table1,
  table2
where
  table1.idd = table2.aid and
  table1.idd = :id


Left Join

SQL Fiddle

select
  t1.*,
  t2.*
from
  table1 t1
left join
  table2 t2
on
  t1.idd = t2.aid
where
  t1.idd = :id

09-27 04:25