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

SQL学习记录

基本的,增、删,改

insert into  table_name (列1, 列2,...) VALUES (值1, 值2,....)Delete from 表 where key=valueupdate 表 set key=value,key=value where key=value

查用的最多

where

SELECT prod_name, prod_price 
FROM Products
WHERE vend id='DLLO1'OR vend id ='BRSO1'AND prod_price >= 10;

SOL(像多数语言一样)在处理 OR 操作符前,优先处理 AND 操作符。当 SOL看到上述 WHERE 子句时,它理解为:由供应商 BRS01 制造的价格为 10 美元以上的所有产品,以及由供应商 DLL01 制造的所有产品,而不管其价格如何。换句话说,由于 AND 在求值过程中优先级更高,操作符被错误地组合了

这个有点像数学里面加减乘除的优先级

and的优先级更高,所以vend id ='BRSO1' AND prod_price >= 10 就被处理成了一个整体。

所以我们应该使用()来增加前面or的优先级

SELECT prod_name, prod_price 
FROM Products
WHERE (vend id='DLLO1'OR vend id ='BRSO1')AND prod_price >= 10;

优先使用not和in

WHERE prod name LIKE '%"不会匹配产品名称为 NULL的行

count(字段名)

group by

order by (默认升序)  

order by …desc (降序)

distinct (不重复)

like :  SELECT prod_desc FROM Products WHERE prod_desc like “a_b%toy%carrots%"

in

not in

having

http://www.dtcms.com/a/358713.html

相关文章:

  • 键查跑分、比配置的手机性能排行
  • ThingsBoard使用Vue3实现
  • nacos 2.5.1 心跳源码解析
  • MCP进阶指南:如何挑选最适合你的AI助手“装备“
  • 计算机毕业设计 java 在线学习系统 基于 Java 的在线教育平台 Java 开发的学习管理系统
  • Fourier 级数展开(案例:级数展开 AND 求和)
  • 仓颉编程语言青少年基础教程:程序基本结构和语言特点
  • Day31 进程间通信(IPC)多线程目录扫描
  • mysql(自写)
  • 谈物质的运动与运动的物质
  • 基于立创・庐山派 K230CanMV 开发板的视觉引导舵机追踪系统技术分析
  • kafka(自写)
  • 【MYSQL】GET_LOCK使用方法简单解析
  • C++_静态多态、运行多态和模板多态
  • 下一代 AI 交互革命:自然语言对话之外,“意念控制” 离商用还有多远?
  • AWD相关知识
  • Scikit-learn Python机器学习 - 数据集介绍
  • 矿物类型分类实战:从数据预处理到多模型对比
  • 幻觉与模仿:深入剖析当前大语言模型为何未能跨越“理解”与“推理”的鸿沟
  • TuringComplete游戏攻略(2.1算数运算)
  • 基础的汇编指令
  • 如何快速了解项目管理基础
  • 【机器学习入门】4.1 聚类简介——从“物以类聚”看懂无监督分组的核心逻辑
  • destoon8.0使用post插入keyword热搜到表
  • 深入理解shared_ptr与循环引用问题
  • 超越传统SEO:用生成引擎优化(GEO)驱动下一轮增长
  • 【蓝桥杯 2024 省 Python B】缴纳过路费
  • Markdown 文件编辑基础教程
  • 基于YOLO8的垃圾识别检测系统(数据集+源码+文章)
  • 【开题答辩全过程】以 线上游戏商城为例,包含答辩的问题和答案