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

SQL 常用运算符操作方法总结

SQL 常用运算符操作方法总结SQL 运算符是用来对数据进行计算、比较、逻辑判断、范围匹配等操作的核心工具主要分为算术、比较、逻辑、范围、模糊匹配、集合、NULL判断七大类下面是最常用、最实用的操作方法。一、算术运算符用于数值计算作用对数字类型字段做加减乘除、取余运算运算符含义示例加法SELECT price 10 FROM goods;-减法SELECT price - 5 FROM goods;*乘法SELECT price * num AS total FROM order;/除法SELECT total / num AS avg_price FROM order;%取余模运算SELECT id % 2 FROM user;判断奇偶注意仅支持数字列int、float、decimal字符串/日期不能直接算术运算除法结果默认保留小数取余只针对整数。二、比较运算符用于条件筛选 WHERE作用判断两个值的大小/相等关系返回真/假用于过滤数据运算符含义示例等于WHERE age 18!/不等于WHERE status ! 0大于WHERE score 60小于WHERE price 100大于等于WHERE create_time 2024-01-01小于等于WHERE num 5核心用法字符串/日期比较直接用、、日期按时间先后比较区分大小写多数数据库默认不区分需特殊配置。三、逻辑运算符多条件组合作用将多个比较条件组合实现复杂筛选运算符含义用法AND且所有条件都满足WHERE age18 AND score90OR或任意一个满足WHERE city北京 OR city上海NOT非取反WHERE NOT status1优先级NOTANDOR不确定时用括号包裹条件。四、范围运算符区间/枚举匹配1.BETWEEN ... AND ...作用匹配闭区间内的值包含起始和结束值-- 筛选年龄18-30岁包含18、30WHEREageBETWEEN18AND30-- 日期范围WHEREcreate_timeBETWEEN2024-01-01AND2024-12-312.IN作用匹配枚举列表中的任意一个值替代多个 OR-- 筛选北京、上海、广州的用户WHEREcityIN(北京,上海,广州)-- 数字枚举WHEREstatusIN(1,2,3)五、模糊匹配运算符LIKE作用对字符串进行模糊查询必须搭配通配符使用通配符含义%匹配任意多个字符0个、1个、多个_匹配单个字符常用示例-- 1. 以张开头WHEREnameLIKE张%-- 2. 以科技结尾WHEREcompanyLIKE%科技-- 3. 包含电商WHEREnameLIKE%电商%-- 4. 第二个字符是小WHEREnameLIKE_小%注意LIKE不使用通配符时等价于精确匹配。六、NULL 判断运算符特殊重点作用判断字段是否为空值NULL绝对不能用判断 NULL运算符含义示例IS NULL字段为空WHERE email IS NULLIS NOT NULL字段不为空WHERE phone IS NOT NULL错误写法WHERE email NULL永远不生效七、集合运算符多结果集合并作用合并两个及以上 SELECT 查询结果要求列数、类型一致运算符含义UNION合并结果自动去重UNION ALL合并结果保留重复值效率更高示例-- 合并两个表的用户名SELECTnameFROMuser1UNIONALLSELECTnameFROMuser2快速记忆与使用场景计算→ 用算术运算符 - * / %筛选条件→ 比较运算符 !多条件组合→AND/OR/NOT区间/枚举→BETWEEN/IN模糊查询→LIKE %/_空值判断→IS NULL / IS NOT NULL结果合并→UNION / UNION ALL总结算术运算符仅用于数值计算比较/逻辑运算符是WHERE筛选核心NULL必须用IS NULL判断不能用模糊查询必配通配符%匹配任意字符_匹配单个字符多条件优先用括号明确优先级避免逻辑错误。
http://www.rkmt.cn/news/1385398.html

相关文章:

  • VMware ESXi 9.1.0.0集成NVME+网卡驱动版发布|新特性+驱动集成+部署升级+FAQ全指南
  • DeepSeek边缘安全沙箱深度拆解(含SEV-SNP启用失败根因分析与SGX2迁移路径)
  • iOS 17-26.5越狱技术深度解析:专业级设备定制与系统优化实战指南
  • DeepSeek-R1/VL多模态集成测试难点突破:图像-文本联合断言、上下文状态追踪与延迟敏感型验证
  • sudo高频指令【20260525】002篇-Linux sudo指令速查表
  • 对象存储迁移-组件上线
  • 钱钟书《围城》第1-5章阅读笔记:一场关于人生困境的提前预演
  • 如何让Rhino 3D模型在Blender中保持完整数据:import_3dm插件深度解析
  • 《我看见的世界:李飞飞自传》第1-6章阅读笔记:从移民少女到AI教母的“看见“之旅
  • Qt项目里图片加载太慢?试试用QOpenGLWidget+GPU加速,性能提升不止一点点
  • PCB虚焊/走线断裂/焊盘脱落工程师易漏判
  • 电容损坏深度诊断,从外观到 ESR精准区分容衰与漏电
  • 【Elasticsearch从入门到精通】第35篇:Elasticsearch CAT API完全指南——集群状态可视化查看
  • 从零开始玩转无名杀:三国杀开源版终极入门指南
  • 内存占用3KB!极致瘦身释放MCU无限可能
  • NoFences桌面分区工具:免费高效的Windows桌面图标管理终极指南
  • 3分钟解决洛雪音乐播放问题:六音音源修复版完整指南
  • 多保真度机器学习势函数:融合自旋极化与高精度数据提升催化模拟
  • 蓝桥杯备赛:我用这5道贪心算法题,搞懂了区间问题的核心套路
  • Midjourney烟雾分层控制失效?揭秘--raw模式下smoke density映射函数被重写的底层机制(附Python脚本自动校验Prompt有效性)
  • 重构决策不再拍脑袋,DeepSeek模式推荐引擎如何用17维特征评分帮你秒级锁定最优路径,
  • DeepSeek v3升级迫在眉睫?立即启用这套已验证的灰度集成测试方案——支撑日均200万请求的稳定性护城河
  • Selenium爬取微博热搜完整实战:从环境搭建到反爬绕过的全流程踩坑指南
  • 告别手动测试!用CANoe.Diva自动化诊断测试,从CDD文件到完整报告保姆级流程
  • Arduino超低功耗改造:用内部温度传感器实现温感LED灯塔
  • 紧急预警:DeepSeek-v3商用许可协议重大更新!5月31日前未完成IP尽调的企业将丧失合规豁免权
  • CANoe自动化测试新思路:像搭积木一样用XML管理你的CAPL用例(Test Module实战)
  • Windows 11安卓子系统:3个关键技巧让你电脑秒变“双系统手机“
  • 双系统Ubuntu磁盘告急?别重装!用GParted无损扩容保姆级教程(附U盘启动盘制作)
  • 基于可解释机器学习的城市人口流动空间降尺度分析实践