gpt4 book ai didi

mysql - MYSQL 上的多个 IF 语句

转载 作者:IT老高 更新时间:2023-10-29 00:18:24 24 4
gpt4 key购买 nike

我正在尝试在我的数据库结果中显示一些值,我正在使用此代码但我无法成功:

SELECT 
item_code,
IF(category_code = 'HERR1', 'NO', 1) OR (category_code = 'COLN5', 'NO', 2) AS category_code,
item_name,
item_quantity
FROM qa_items

编辑:我想显示例如:

If category_code = 'HERR1'
Display = 1
else if category_code = 'COLN5'
Display = 2
End If

如果有人有任何想法,将不胜感激

最佳答案

我宁愿使用CASE:

SELECT item_code, 
CASE category_code
WHEN 'HERR1' THEN 1
WHEN 'COLN5' THEN 2
ELSE 'NO'
END as category_code, item_name, item_quantity
FROM qa_items

但是 IF 也可以工作:IF(category_code='HERR1',1, IF(category_code='COLN5',2,'NO'))

关于mysql - MYSQL 上的多个 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9648481/

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