从表2获取表1中的信息

时间:2018-01-08 14:11:31

标签: php mysql sql sql-server

我对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;";


(显然不起作用,但我希望你有一个更好的主意) 我如何正确地做到这一点(最好的方法)?

2 个答案:

答案 0 :(得分:1)

假设您的patientes表中有species_id,这是物种中id的关系值 建立联盟

input_values[line_2_4_lookup[line[2:4]]] = int(line[4:],16)

答案 1 :(得分:1)

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

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

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