我对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;";
(显然不起作用,但我希望你有一个更好的主意)
我如何正确地做到这一点(最好的方法)?
答案 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(之前从未了解过)谢谢!