gpt4 book ai didi

php - 是否可以将查询作为数组进行,其中检查多个表是否有所需值?

转载 作者:行者123 更新时间:2023-11-29 08:44:19 24 4
gpt4 key购买 nike

我可以在 MYSQL 中编写查询(最终适用于 PHP + MySQL),以便可以检查某种数组中的多个表吗?

例如假设我有表 clientcarrate每个表都有一个 ID。

客户端中是行... ID、名称、地址在汽车中是行... ID、品牌、型号、年份、车牌号费率中的行... ID、1 天、2 天、3 天

下面的方法可行吗?:

SELECT name, make, model, license plate number, 1-day FROM client, car, rate WHERE make = ford

或使用 PHP

$q = "SELECT name, make, model, license plate number, 1-day FROM client, car, rate WHERE make = ford";

这是正确的语法吗?

最佳答案

不,你不能。不是您在这里呈现的方式。如果表彼此相关,您可以执行 JOINS。否则,您可能必须同时从一张表中进行选择。

You may also implement an iterative solution in PHP to return from several tables或者考虑使用存储过程在数据库端执行此操作。

通常,当使用关系数据库时,表之间存在关系,以便您可以对它们执行联接操作(这是一个非常松散的示例,因为我对您正在工作的上下文一无所知):

SELECT c.name, c.make, c.model, c.licensePlateNumber FROM car AS c JOIN client AS cl ON c.ClientId = cl.ClientId JOIN rate AS r ON cl.RateId = r.RateId WHERE c.make = 'Ford';

相关:link

关于php - 是否可以将查询作为数组进行,其中检查多个表是否有所需值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12897095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com