怎么玩的,我倒。。。 if问题

flairsky 2008-10-16 02:47:01
if 1>0 then select 'yes'; end if;

这话怎么写才对?!
...全文
43 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
flairsky 2008-10-16
  • 打赏
  • 举报
回复
无语了……

结贴
WWWWA 2008-10-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 flairsky 的回复:]
难道直接写sql 不能用 if then else elseif 系列?!
[/Quote]
不能,SP中可以,SQL中用IF()
flairsky 2008-10-16
  • 打赏
  • 举报
回复
难道直接写sql 不能用 if then else elseif 系列?!
flairsky 2008-10-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 WWWWA 的回复:]
在存储过程中?
DELIMITER $$

CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE `zz`.`FFT`()
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
if 1>0 then
select 'yes';
end if;
END$$

DELIMITER ;

SQL:
select if(1>0,'yes','no');

[/Quote]

/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE `zz`.`FFT`()
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/

这一大片是什么
WWWWA 2008-10-16
  • 打赏
  • 举报
回复
在存储过程中?
DELIMITER $$

CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE `zz`.`FFT`()
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
if 1>0 then
select 'yes';
end if;
END$$

DELIMITER ;

SQL:
select if(1>0,'yes','no');
flairsky 2008-10-16
  • 打赏
  • 举报
回复
不要if()形式

我要用then else
懒得去死 2008-10-16
  • 打赏
  • 举报
回复

select if(1>0,'yes','no');

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧