Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >MySQL案例的替代方案/何时?

MySQL案例的替代方案/何时?
EN

Stack Overflow用户
提问于 2009-07-07 12:51:29
回答 1查看 5.9K关注 0票数 2

我正在尝试在MySQL中选择一些整数值。其中有几个值是零,我希望将其作为空字符串获取,并在可用时获取整数值。

所以我有这样的东西:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT CASE field WHEN 0 THEN '' ELSE field, [repeat for other fields]

有没有办法在SQL查询中缩短这段时间?MySQL是否支持三元运算符?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-07 12:56:01

这是IF

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select IF(field1=0,'',field1), ...

如果您的字段为空,则会出现IFNULL

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select IFNULL(field1,'')
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1094794

复制
相关文章
MySQL索引的分类、何时使用、何时不使用、何时失效?
MySQL索引分为普通索引、唯一索引、主键索引、组合索引、全文索引。索引不会包含有null值的列,索引项可以为null(唯一索引、组合索引等),但是只要列中有null值就不会被包含在索引中。
PHP开发工程师
2021/05/21
8590
MySQL索引的分类、何时使用、何时不使用、何时失效?
MySQL 索引的分类、何时使用、何时不使用、何时失效?
blog.csdn.net/weixin_39420024/article/details/80040549
用户1516716
2021/03/23
1K0
onpropertychange替代方案[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 onpropertychange替代方案
全栈程序员站长
2022/08/01
1.3K0
Base:Acid的替代方案
作者:DAN PRITCHETT 译者:java达人 来源:https://queue.acm.org/detail.cfm?id=1394128(点击阅读原文前往) 在数据库分区中,以一致性换取可
java达人
2018/03/26
2.3K0
Base:Acid的替代方案
Web 框架的替代方案
在本系列第二部分中,Noam 提出了一些模式,说明如何直接用 Web 平台作为框架提供的一些解决方案的替代方案。
深度学习与Python
2022/04/19
2.6K0
Hugo .GitInfo 的替代方案
今天有人问我博客页脚 footer 里的 git hash 是怎么显示的,就是页面底部里的 69d6ffe 这一串数字。
eallion
2022/12/20
1.9K0
Hugo .GitInfo 的替代方案
Flutter 中FlatButton的替代方案
最新版本的Flutter已将FlatButton标记为过时,我们可以使用 TextButton 或 ElevatedButton 来进行替代,FlatButton 与替代组件的参数会有差异。
xiangzhihong
2023/07/09
6610
探讨if...else的替代方案
假设我们要做一个计算器,实现加减乘除的需求。使用if...else...语句实现代码如下:
互联网金融打杂
2022/08/01
2.3K0
探讨if...else的替代方案
企业用途的 V** 替代方案
虚拟专用网络 (VPN) 是最常用的远程网络连接解决方案之一。但是,它有许多限制,会对网络性能和安全性产生负面影响。使用更专业的远程解决方案替代 VPN ,可以提高安全性,同时还可以提高远程访问的质量和远程工作人员的工作效率。
Loki
2023/01/10
2.2K0
企业用途的 V** 替代方案
何时使用Elasticsearch而不是MySql
MySQL 和 Elasticsearch 是两种不同的数据管理系统,它们各有优劣,适用于不同的场景
wayn
2023/08/28
3130
何时使用Elasticsearch而不是MySql
Electron中remote模块的替代方案
在Electron12时候被废弃,使用必须配置enableRemoteModule
码客说
2023/09/14
2K0
Java 函数引用 替代方案
通过接口和内部类 举个例子吧 比如new一个线程 c#里是这样 Thread tr = new Thread(new ThreadStart(func)); 其中func是函数名 那么java里可以这样 Thread tr = new Thread() { public void run() {func();} }; 也没有多写多少代码
ApacheCN_飞龙
2019/02/15
8060
5 个 Docker 替代方案
提高容器安全性、Docker 未来的不确定性、技术战略变化和预算问题都可能促使企业寻找 Docker 的替代品作为其容器标准。
我的小碗汤
2023/03/19
2.5K0
5 个 Docker 替代方案
何时使用MongoDB而不是MySql
MySQL 和 MongoDB 是两个可用于存储和管理数据的数据库管理系统。MySQL 是一个关系数据库系统,以结构化表格格式存储数据。相比之下,MongoDB 以更灵活的格式将数据存储为 JSON 文档。两者都提供性能和可扩展性,但它们为不同的应用场景提供了更好的性能。
wayn
2023/08/09
1K0
何时使用MongoDB而不是MySql
react useCallback完美替代方案
react函数组件为了保持引用不变,很多时候需要借助useCallback,但是useCallback强依赖于外部变量,必须传个依赖变量,万一漏传了很容易出问题。比较函数复杂时较麻烦,使用这个即可完美解决,引用不变,调用肯定是最新的,并且不需依赖
ACK
2021/01/21
1.6K0
传统 for 循环的函数式替代方案
在 Java 语言的第 1 个版本中就开始引入了传统的 for 循环,它的更简单的变体 for-each 是在 Java 5 中引入的。大部分开发人员更喜欢使用 for-each 执行日常迭代,但对于迭代一个范围或跳过范围中的值等操作,他们仍会使用 for。
IT小马哥
2020/03/18
2.9K0
替代Websocket的解决方案:GoEasy
GoEasy这个库的适用场景:同Websocket的场景 在后台使用例如Java进行逻辑处理后将变量的值传入前台,前台不用发起请求即可接收后台发布的数据, 整个流程与Redis的Pub和Sub过程类似 整个交互类似Socket的长连接,前台首次调用不需要请求后台。 非常适合监控后台参数等场景;
ZONGLYN
2019/08/08
5.5K0
使用WebRTC作为RTMP的替代方案
 点击上方“LiveVideoStack”关注我们 ▲扫描图中二维码或点击阅读原文▲ 了解音视频技术大会更多信息 ---- 作者:Barry Owen 翻译:Alex 技术审校:刘连响 WebRTC 影音探索 #014# 2020年,Adobe宣布停止对 Flash播放器的支持。Flash历经多年终于走向终结,虽然是众望所归,但它的退出却对存在于许多流媒体工作流程中的一项重要技术——RTMP( Real-Time Messaging Protocol)影响重大。RTMP最初设计用于向Adobe Fl
LiveVideoStack
2022/07/12
2.9K0
使用WebRTC作为RTMP的替代方案
Python keyboard模块替代方案
使用keyboard模块,这里推荐几个替代方案: 1. PyKeyboard PyKeyboard是一个跨平台的模块,用于监听和发送键盘事件。用法与keyboard模块非常相似,可以方便地替换。 安装方式: pip install PyKeyboard 例如: import PyKeyboard kb = PyKeyboard() # 监听键盘事件 kb.add_hotkey('q', lambda: print('Pressed q!')) # 按下键 kb.tap_key('H', 'E', 'L', 'L', 'O') # 发送字符串 kb.type_string('Hello, World!') 2. PyUserInput PyUserInput是一个功能强大的模块,不仅可以监听和发送键盘事件,还可以控制鼠标。 安装方式: pip install PyUserInput 例如: from pykeyboard import PyKeyboard from pymouse import PyMouse k = PyKeyboard() m = PyMouse() # 按下键 k.tap_key('A') # 发送字符串 k.type_string('Hello') # 点击鼠标 m.click(100, 150) 3. Evdev 如果希望底层控制键盘,可以使用Evdev模块直接访问/dev/input/event设备 Evdev模块需要安装Linux头文件,比较复杂,且只支持Linux系统,适合有一定基础的用户使用。
苦叶子
2023/06/09
5480
Python keyboard模块替代方案
点击加载更多

相似问题

此componentWillMount案例的替代方案?

328

案例陈述的更好替代方案

67

MySQL案例何时从句

25

转换案例读取XML的替代方案

21

MySQL的替代方案

92
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文