CASE type WHEN 1 THEN 'a' WHEN 2 THEN 'b' ELSE 'c' END
CASE WHEN type > 5 THEN 'd' WHEN type < 0 THEN 'e' ELSE 'f' END
你说啥区别?
zxcjqyy
2019-06-10 14:13:08 +08:00
SELECT (CASE WHEN MOD(id,2) = 1 AND id = (SELECT COUNT(*) FROM seat) THEN id WHEN MOD(id,2) = 1 THEN id+1 ElSE id-1 END) AS id, student FROM seat ORDER BY id;
select (case id when mod(id,2)=1 and id = (select count(*) from seat) then id when mod(id,2)=1 then id+1 else id-1 end)id, student from seat order by id
那这 2 个 sql 结果为什么会不一样
第 1 页 / 共 1 页
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。