gpt4 book ai didi

php - 我有 mysql,我想检查一个值是否在数组中,如果有值 = x,如果没有值 = y

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

这是示例:

SELECT toys.name, model.name
FROM model, toys

LEFT JOIN model
ON toys.model = model.name

WHERE model.name IN (robots,cops,trucks) toys.price = 100 or toys.price = 10

如果我在列表中找到玩具,我想要toys.price = 100,否则toys.price = 10

最佳答案

尝试使用以下查询:

SELECT `toys`.`name`, `model`.`name`, IF (`model`.`name` IN ('robots', 'cops', 'truck'), 100, 10) AS price
FROM `toys`

LEFT JOIN `model`
ON `toys`.`model` = `model`.`name`

首先:我在查询中使用了引号和反引号。
You can read the reason on this StackOverflow post
始终使用它们!

第二点:如果您要加入的话,from 中不需要有 2 个表。

第三:你想要的解决方案,可以通过 if 来解决功能:
如果型号名称是这三个中的一个,则价格为 100,否则为 10。

关于php - 我有 mysql,我想检查一个值是否在数组中,如果有值 = x,如果没有值 = y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41855100/

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