gpt4 book ai didi

带有 if 语句和 LIKE 运算符的 MySql SELECT

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

我在一个广告网站上工作。

我有一张 table ,每天有一列。我需要在表格中检查哪些广告被保存为默认值以仅更新这些广告。

我试过这个,但它不起作用。

SELECT Monday if (Monday LIKE '%default%'),
Tuesday if (Tuesday LIKE '%default%')
FROM `Ad_Relationshp`

MySql 给了我这个错误:#1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“if (Monday LIKE '%default%') FROM Ad_Relationshp 附近使用的正确语法” LIMIT 0,' 在第 1 行。我尝试将语法更改为我能想到的所有内容,但我仍然遇到相同的错误。

最佳答案

您正在使用 if 条件分支,它只能在过程和触发器中使用,请使用 if 函数。

SELECT if (`Monday` LIKE '%default%',`Monday`,''),
if (`Tuesday` LIKE '%default%',`Tuesday`,'')
FROM `Ad_Relationshp`


SELECT `Monday`,`Tuesday`
FROM `Ad_Relationshp`
WHERE `Monday` LIKE '%default%'
OR `Tuesday` LIKE '%default%'

关于带有 if 语句和 LIKE 运算符的 MySql SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31743348/

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