繁体   English   中英

从表2获取信息以及从表1获取信息

[英]getting info from table 2 with the info from table 1

我没有SQl的经验(也没有php的经验)
我目前正在从数据库中的表中获取信息,并将其放在我的网站上。 现在,我正在尝试从我的第一个表格槽中的另一个表格槽数据中获取信息$sql = "SELECT * FROM patients";
示例:在我当前的语法中,名为“ species_id”的第3行为“ 1”。 在另一个表中,ID为1,种类=“ cat”。 我要在行中放入第一张表格中的信息的猫。
理论上我想要类似

$sql = "SELECT * FROM patients SELECT species_description 
        FROM species 
        WHERE species_id=species_id;";


(这显然不起作用,但我希望您有一个更好的主意)如何正确执行此操作(最佳方法)?

假设您的Patientes表中有species_id,这是您可以建立联接的物种中id的关联值

    $sql = "SELECT patients.* , species.species_description
            FROM patients
            INNER JOIN species on patients.species_id=species.id;";

谢谢大家的回答,我使用此代码修复了它

$sql = "SELECT patients.* , species.species_description
    FROM patients
    INNER JOIN species on patients.species_id = species.species_id;";

感谢@scaisEdge (谢谢!)和w3schools页面上有关如何使用INNER JOIN的答案(以前从未了解过),谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM