我在phpmyadmin中有两个不同的表。一个是tbl_user,另一个是donate

现在,我要从donation_date中获取tbl_user列,并从donate表中获取所有列。我想加入donation_date表中的一列(tbl_user)和donate表中的所有cloumns,但不知道如何编写查询。

在下面的代码中,我只是编写了donate表的查询,因此如何从donation_date中加入tbl_user

这是我在phpmyadmin中的两个表的详细信息。

tbl_user表:

 



donate表:





$db = new PDO('mysql:host=localhost;dbname=mypro_bms','root','');
$statement = $db->prepare(
    "insert into donate(passport_ic,blood_group,blood_bag,)
     values(:passport_ic, :blood_group, :blood_bag)"
);

最佳答案

我想从donation_date中获取tbl_user列,并从donate表中获取所有列。


您是否正在寻找...表JOINtbl_user之间的简单donate

从您的模式图像来看,列passport_IPC似乎可用于连接表。然后,您可以在SELECT子句中选择要返回的列:

SELECT u.donation_date, d.*
FROM tbl_user u
INNER JOIN donate d ON d.passport_IPC = u.passport_IPC

关于php - 如何在SQL中从不同的表联接两个字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55388162/

10-11 21:36