sách gpt4 ăn đã đi

MYSQL存储过程、案例

In lại Tác giả: Walker 123 更新时间:2023-11-30 01:29:14 27 4
mua khóa gpt4 giày nike

我查阅过此页面:http://dev.mysql.com/doc/refman/5.1/en/case.html以及这个,但无法获得一个简单的程序来工作......

更新:为了明确我想要做什么:我想从表中选择字段 id 为 1、0 或可以是其中之一的所有行。这是由过程的输入参数指定的,其值为 0,1 或 2。

所以如果 _id = 0 我想要:从表中选择 *,其中 id = 0

如果 _id = 1 我想要:从表中选择 *,其中 id = 1

如果 _id = 2 我想要:select * from TABLE where id in (0,1)

如果我只需要下面的简单案例陈述来工作,我希望我可以自己完成其余的工作......

我想做的是:

begin
select * from TABLE where
case _id
when 0 then id=0
else id = 1
end as id
kết thúc

给出错误“您的 SQL 语法有错误”。

我也尝试过:

begin
select * from TABLE where
case _id
when 0 then id=0
else id=1
end case
kết thúc

给出了同样的错误。显然我在某个地方有错误的语法,但我不知道在哪里......任何人都可以帮助我吗?

谢谢,尼克拉斯

câu trả lời hay nhất

试试这个:

begin
select *,
case _id
when 0 then 0
else 1
end as id
from table
kết thúc

当用作 LỰA CHỌN 查询的一部分时,WHEN 不是语句,而是 control flow function .

您也可以将其表达为:

begin
select *, _id != 0 as id
from table
kết thúc

关于MYSQL存储过程、案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17658984/

27 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress