gpt4 book ai didi

mysql - 如何在mysql的if语句中使用strcmp?

转载 作者:行者123 更新时间:2023-11-30 21:54:38 24 4
gpt4 key购买 nike

我必须比较两个字符串并根据我的 sql 中 strcmp 的结果进行处理。

示例:

Set @login='USC00010';
set @user='USC00010';
select STRCMP(@login,@user);//returns 0
if(STRCMP(@login,@user)= 0)
THEN
//process1
else
//process2
end if;

上面的代码抛出你的SQL语法错误;查看与您的 MySQL 服务器版本对应的手册,了解在 'if(STRCMP(@login,@user)= 0) 附近使用的正确语法

实际要求:

if(//matches)
begin
if exists(select X from X )
begin
if exists(select x from x where y=a)
begin
update x
end
end
else//doesn't match
begin
//process2
end

最佳答案

Set @login='USC00010';
set @user='USC00010';
select if(STRCMP(@login,@user)= 0,"match","no-match") as str_compare

关于mysql - 如何在mysql的if语句中使用strcmp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45755501/

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