请问mysql里条件if..else吗?

cn0cn 2004-03-08 07:28:33
在mysql里能不能用if..else....如果能、怎么样用呢!
...全文
855 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuixin13 2004-03-24
  • 打赏
  • 举报
回复
mysql> delimiter |

mysql> CREATE PROCEDURE simpleproc (OUT param1 INT)
-> BEGIN
-> SELECT COUNT(*) INTO param1 FROM t;
-> END
-> |
Query OK, 0 rows affected (0.00 sec)

mysql> CALL simpleproc(@a)|
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @a|
+------+
| @a |
+------+
| 3 |
+------+
1 row in set (0.00 sec)
xiaosq2000 2004-03-24
  • 打赏
  • 举报
回复
select if(test>0,1,-1) from tablename
cn0cn 2004-03-17
  • 打赏
  • 举报
回复
to 犬犬 什么是存储过程哦!现在还没明白呢!
shuixin13 2004-03-17
  • 打赏
  • 举报
回复
那只能在 MySQL 5.0 中的存储过程中实现.
4.x 以下版本均不支持存储过程.
ufo80 2004-03-17
  • 打赏
  • 举报
回复
那只是一个函数而以,不是真正的流控制语句啊

56,687

社区成员

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

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