gpt4 book ai didi

PHP mysql 查询两个表

转载 作者:行者123 更新时间:2023-11-29 12:25:22 25 4
gpt4 key购买 nike

我有一个运行良好的 SQL 查询,但我需要一种方法来扩展此查询,以便从另一个名为 LineUps 的表中获取信息。

原始查询:

$stmt = $conn->prepare("SELECT channel, description, Tier
FROM Channel_LineUps WHERE Market_ID = 1 ORDER BY Tier ASC");

我现在还需要从另一个名为的表获取数据。

在 LineUps 表中,列称为 DIG 和 HD。

我尝试了以下方法但不起作用:

$stmt = $conn->prepare("SELECT Channel_LineUps.channel,   Channel_LineUps.description, Channel_LineUps.Tier, LineUps.HD, LineUps.DIG FROM Channel_LineUps, LineUps WHERE Channel_LineUps.Market_ID = 1 ORDER BY Channel_LineUps.Tier ASC"); 

我希望能够确定某个 channel 在哪里被标记为 DIG 或 HD 的"is",因此我认为我需要对此进行一次查询。

有什么想法吗?

最佳答案

您需要在两个表之间创建一个联接,即您需要从第一个表 (Channel_lineUps)LineUps 表有一个公共(public)列,然后您可以有一个内部像 channel_LineUps.id=LineUps.lated_column

一样加入这两个表

您可以在 where 子句中添加 where Channel_lineUps.market_id=LineUps.market_id ,它应该返回相关数据。

关于PHP mysql 查询两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28418894/

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