gpt4 book ai didi

mysql - IF语句MYSQL中的SUBSTR()函数

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:35 25 4
gpt4 key购买 nike

查询:

SELECT if(substr(link, 1, 2)='y_', 'https://www.youtube.com/watch?v='substr(link,3), 'https://vimeo.com/'substr(link,3)) as link, `title`
FROM `video`
WHERE `reg_id` = '101'

在上面的查询中,当表达式为 true 时,我不能使用 substr(link,3) 函数。在 v= 之后,我想获取表中 link 列的子字符串值。

上面的查询引发了一些错误。所以请帮我解决这个问题。答案将不胜感激。

最佳答案

在 mysql 中,如果你想连接字符串,你需要使用 concat() 函数:

SELECT if(substr(link, 1, 2)='y_', concat('https://www.youtube.com/watch?v=',substr(link,3)), concat('https://vimeo.com/',substr(link,3))) as link, `title`
FROM `video`
WHERE `reg_id` = '101'

关于mysql - IF语句MYSQL中的SUBSTR()函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45185173/

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