当前位置: 首页 > news >正文

MySQL中的不等于

MySQL中的不等于有三种方法可以表示:
<>,not in ,!=
.

在MySql中,NOT IN是用来查询不在某个值集的数据。
NOT IN的使用需要注意NULL值判断,如果数据库查询出来的字段值为NULL时,NOT IN是走不通的,如:

SELECT name, age FROM USER WHERE age NOT IN(12,13)

上面这个sql语句用于查询user表中age不等于12或13的所有用户,如果有一个用户没有添加age信息,此时数据库中该字段为NULL,那么这条数据是查不出来的,如果想要查出age为NULL的数据,可以判空来解决:

SELECT name, age FROM USER WHERE IFNULL(age, '') NOT IN(12,13)

select 中ifnull的使用
IFNULL(expression_1,expression_2);
如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expression_2的结果。

  • 简单示例

SELECT IFNULL(1,2); – returns 1

SELECT IFNULL(‘’,2); – returns ‘’(空字符串也是有值)

SELECT IFNULL(0,2); – returns 0(0也是有值)

SELECT IFNULL(NULL,‘暂无数据’); – returns ‘暂无数据’

ifnull的使用参考原文链接:https://blog.csdn.net/m0_37978143/article/details/103009284

习题参考:

在这里插入图片描述

相关文章:

  • 【Redis】Redis高级:主从
  • 二进制方式安装k8s高可用集群(一)
  • Exception in thread main org.apache.ibatis.exceptions.PersistenceException:报错解决
  • mysql 数据库使用分享
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • 比较Hive数据库与MySQL数据库
  • PMP每日一练 | 考试不迷路-9.26(包含敏捷+多选)
  • 【Linux修炼】1.常见指令(上)
  • 文件上传-- Web渗透
  • Redis:13-Redis持久化之RDB
  • 洛谷:P6062 [USACO05JAN]Muddy Fields G
  • 七、手把手教你搭建SpringCloudAlibaba之Sentinel实现流量控制
  • vue3 创建vue3模板
  • js 导出 excel
  • Mybatis-Plus(核心功能篇 ==> 代码生成器(新版)
  • 【5+】跨webview多页面 触发事件(二)
  • 30天自制操作系统-2
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  •  D - 粉碎叛乱F - 其他起义
  • ES2017异步函数现已正式可用
  • express如何解决request entity too large问题
  • MySQL数据库运维之数据恢复
  • 给第三方使用接口的 URL 签名实现
  • 关于Java中分层中遇到的一些问题
  • 基于webpack 的 vue 多页架构
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 近期前端发展计划
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 深入浅出Node.js
  • 通信类
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 用element的upload组件实现多图片上传和压缩
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • mysql面试题分组并合并列
  • 阿里云服务器如何修改远程端口?
  • 数据可视化之下发图实践
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • # 数据结构
  • #14vue3生成表单并跳转到外部地址的方式
  • #HarmonyOS:基础语法
  • #pragma once与条件编译
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (windows2012共享文件夹和防火墙设置
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (十) 初识 Docker file
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (正则)提取页面里的img标签
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .net core控制台应用程序初识
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)