执行从表的查询,并根据结果进行另一个查询?
我试着去查询表命名为广告的广告,用我想要的广告的ID,并根据这一结果,我用的是ad_userposterid这是谁发布该广告的用户的ID,并使用该ad_userposterid,查询用户行,SND得到表成员他所有的信息。为什么这样做呢?
首先我需要获取广告的信息,第二,我需要谁发布该广告的用户的信息。
当用户发布广告的广告表格,用户ID获得有关下列名ad_userposterid广告。我的请求:
是有可能得到在短短一个查询中的两行数据?
我搜索例如像这样,但我不能找到答案在结果是2页不同的表2点的行。
我知道我可以在node.js中使用的承诺,使2个查询,但,我想知道,如果没有必要的,如果可能的话有一个查询得到同样的结果。谢谢。
表2名:广告
| id | ad_userposterid | ad_title | ad_price |
------------------------------------------------------------------------
| 1 | 2 | Galaxy s9 for sell | 255 |
| 2 | 1 | iphone for for sell | 200 |
表1名:会员
-------------------------------------------------
| id | user | phone |
-------------------------------------------------
| 1 | rida | 7277779999 |
| 2 | david | 7278882222 |
回答如下:
看来你需要加入
select a.id, a.ad_userposterid, m.user, m.phone
from ads a
inner join members m on a.ad_userposterid = m.id