如何从表中获取值,在另一个表中找到该值的ID

时间:2019-02-15 09:02:46

标签: php mysql database

您好,我有两个表:1)acceptreq,2)needing

我保存在acceptreqid的操作中和needing表中 我想要time中的bloodtypeacceptreqname表中的centercityneeding,其中idtimebloodtypeacceptreq的ID 我怎么在MySQL中呢?

acceptreq

|id|time|bloodtype|
|12|12:9|A+       |

needing

|id|name|city|center|
|12|Asim|KH  |Istack|

我想从两个表中获取ID为12的nametimecitybloodtypecenter

3 个答案:

答案 0 :(得分:3)

您需要在JOIN值上使用id

SELECT n.name, a.time, n.city, a.bloodtype, n.center
FROM needing n
JOIN acceptreq a ON a.id = n.id AND a.id = 12

输出:

name    city    center  time    bloodtype
Asim    KH      Istack  12:9    A+

Demo on dbfiddle

答案 1 :(得分:1)

display: none;

答案 2 :(得分:0)

如果要显示所有acceptreq表,请使用左联接

SELECT a.id,name,a.time,city,a.bloodtype,center FROM acceptreq a LEFT JOIN needing n ON a.id = n.id