1. 背景介绍
在实际开发中,我们往往会面临根据传来的参数动态拼接sql语句的情况。如:
SELECT COUNT(id)
FROM likes_collection
WHERE (case
WHEN 0 THEN post_id =
WHEN 1 THEN comment_id =
WHEN 2 THEN reply_id =
ELSE NULL END)
AND type =
这条语句要根据传来的flag的不同去找不同字段比对,为了加快效率,SQL的流程语句就展现了它的作用。
2. 用法介绍
常用的流程函数如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/914ccbe3f6f11a16b4ac4f813e3e0e27.png)