MySQL CASE/WHEN 的替代方案?
我正在尝试在 MySQL 中选择一些整数值。 有几个值为零,我想将其作为空字符串获取,并在可用时获取整数值。
所以我有这样的事情:
SELECT CASE field WHEN 0 THEN '' ELSE field, [repeat for other fields]
有没有办法在 SQL 查询中缩短这个? MySQL支持三元运算符吗?
I'm trying to select some integer values in MySQL. Several of the values are zero, which I want to grab as an empty string, and grab the integer values when available.
So I have something like this:
SELECT CASE field WHEN 0 THEN '' ELSE field, [repeat for other fields]
Is there any way to shorten this in the SQL query? Does MySQL support the ternary operator?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有 IF
如果您的字段为 NULL,有 IFNULL
There's IF
And if your fields are NULL, there's IFNULL