gpt4 book ai didi

mysql - WHERE条件中的三元(MySQL)?

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

MySQL (5.7.x):有没有办法在 WHERE 条件下做一个三元参数?

我正在尝试根据选择的值运行 AND 子句:

    SELECT DISTINCT p.user_id, eml.template, eml.subject
FROM order_lines ol, email_template eml
JOIN user p ON ol.user_id = p.user_od
WHERE ol.status in (9.2, 10)
-- This line here
AND eml.name = (ol.status = 10 'SurveyOne' ? 'SurveyTwo')

我需要根据 ol.status 值从 eml 中获取 user_id 和条件行。

最佳答案

在 MySQL 中,三元运算符是 IF() 函数。

AND eml.name = IF(ol.status = 10, 'SurveyOne', 'SurveyTwo')

关于mysql - WHERE条件中的三元(MySQL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38885585/

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