gpt4 book ai didi

MySQL 连接查询

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

我需要为以下内容创建一个联接查询:

table 供应商:

  • ID
  • 姓名

表supplier_vehicles

  • ID
  • supplier_id
  • vehicle_id

一个供应商可以拥有多辆车辆。

在我的前端表单上,我有一个复选框列表 - 用户可以选择多辆车辆。后端脚本需要进行搜索并返回包含任何指定车辆 ID 的所有供应商。

复选框列表名称为vehicle_type[],最终将出现在$_POST数组中,如下所示(例如):

Array
(
[0] => 1
[1] => 4
[2] => 6
)

目前我可以使用一些 SQL 示例,以便我可以使用不同的值测试查询。

最佳答案

如果您知道车辆 ID,则可以使用 IN 子句:

SELECT *
FROM supplier s
, supplier_vehicles v
WHERE s.id = v.supplier_id
AND v.vehicle_id IN (1, 4, 6)

如果您只想要不同的供应商 ID,则可以使用 DISTINCT。

SELECT DISTINCT s.supplier_id
FROM supplier s
, supplier_vehicles v
WHERE s.id = v.supplier_id
AND v.vehicle_id IN (1, 4, 6)

关于MySQL 连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3337276/

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