mysql if函数如何处理无匹配记录的情况?使用聚合函数

ops/2024/11/13 3:35:56/

问题描述:编者在使用mysql中的if(car_number,"监管车辆","非监管车辆")函数时,场景为在一个car表中如果能查到具体某辆车这辆车就是我司监管车辆,差不到就不是我司监管车辆显示非监管车辆,遇到匹配不到的数据,结果没有如期运行,不显示非监管车辆,也不显示监管车辆

查询一个user表账户为xxx的用户

select * from user where username = "xxx";

如下图所示预期显示不存在,但是什么也没显示,很迷惑,这是笔者认为不存在就是Nonenull那就是False,应该显示不存在,实际上这是无匹配记录的情况,没有记录满足username = "xxx"的结果
在这里插入图片描述
解决这个问题就是使用聚合函数,让它返回一个结果,如使用count让它返回一个0,这条sql就可以按照预期运行了
显示了不存在

select if(COUNT(username),"存在","不存在") from user where username = "xxx";

在这里插入图片描述


http://www.ppmy.cn/ops/132157.html

相关文章

基于ASP.NET+SQL Server实现简单小说网站(包括PC版本和移动版本)

一、网站简介 1.1 设计思路 根据一般人阅读小说的顺序,利用了HTML5、CSS3制作一个普通pc端和跨平台移动端。 PC端:小说的首页、小说某类具体信息、某小说详细信息页移动端:小说的首页、小说分类、小说某类具体信息、小说详情 1.2 网站的主…

如何使用 Puppeteer 和 Browserless 抓取亚马逊产品数据?

您可以在亚马逊上找到所有有关产品、卖家、评论、评分、特价、新闻等的相关且有价值的信息。无论是卖家进行市场调研还是个人收集数据,使用高质量、便捷且快速的工具将极大地帮助您准确地抓取亚马逊上的各种信息。 为什么抓取亚马逊产品数据很重要? 亚…

深入探索 Seaborn:高级绘图的艺术与实践

引言 在数据科学领域,数据可视化是至关重要的一步。它不仅能够帮助我们更好地理解数据,还能有效地传达信息,支持决策过程。Seaborn 是一个基于 Matplotlib 的高级 Python 数据可视化库,它提供了许多高级绘图功能,使得…

音频模型介绍

在处理音频数据方面,有多种模型表现出色,它们在不同的音频处理任务上有着各自的优势: 自动编码器:包括多通道变分自动编码器、自回归模型和生成对抗网络等,这些模型在音乐生成领域取得了令人印象深刻的成果。 深度生成…

飞腾平台Arm ComputeLibrary编译安装指南

【写在前面】 飞腾开发者平台是基于飞腾自身强大的技术基础和开放能力,聚合行业内优秀资源而打造的。该平台覆盖了操作系统、算法、数据库、安全、平台工具、虚拟化、存储、网络、固件等多个前沿技术领域,包含了应用使能套件、软件仓库、软件支持、软件适…

Pr 视频过渡:沉浸式视频

效果面板/视频过渡/沉浸式视频 Video Transitions/Immersive Video Adobe Premiere Pro 的视频过渡效果中,沉浸式视频 Immersive Video效果组主要用于 VR 视频剪辑之间的过渡。 自动 VR 属性 Auto VR Properties是所有 VR 视频过渡效果的通用选项。 默认勾选&#x…

实时金融股票数据API接口websocket接入方法

一、使用websocket的协议提升传输速度 实时金融股票数据对于投资者和交易员来说至关重要。通过使用WebSocket接入方法,可以轻松获取实时金融股票类数据并及时做出决策。WebSocket是一种高效的双向通信协议,它允许数据的实时推送,避免了不断的…

<数据集>草莓叶片病害识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:4371张 标注数量(xml文件个数):4371 标注数量(txt文件个数):4371 标注类别数:7 标注类别名称:[Angular Leafspot, Anthracnose Fruit Rot, Blossom Blight, Gray Mol…