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

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.xdnf.cn/news/19108.html

相关文章:

  • 使用git bash ,出现Can‘t get terminal settings: The handle is invalid. 的解决方法与思路
  • 【OpenGL ES】光栅化插值原理和射线拾取原理
  • 把 AI 塞进「智能跳绳」——基于 MEMS 传感器的零样本卡路里估算器
  • [HFCTF2020]EasyLogin
  • UCIE Specification详解(九)
  • 平安养老险深分开展“金融护航,安居鹏城”新市民金融服务宣传活动
  • React Native 初体验
  • LeetCode 完全背包 279. 完全平方数
  • 任意函数都有原像
  • Linux之Shell编程(二)
  • Python中一些包的使用
  • 【黑客技术零基础入门】黑客入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
  • Python结构化模式匹配:解析器的革命性升级
  • playbook剧本
  • Centos卸载anaconda
  • 力扣p1011在D天送达包裹的能力 详解
  • 【网弧软著正版】2025最强软著材料AI生成系统,基于GPT5.0
  • 嵌入式Linux驱动开发:i.MX6ULL中断处理
  • 【面试场景题】怎么做业务领域划分
  • 163.在 Vue3 中使用 OpenLayers 解析 GeoJSON,并给 Feature 填充 pattern(图案)颜色
  • 交叉编译 手动安装 libzip 库 移植ARM 需要 zlib的
  • mysql安全运维之安全模型与原则-构建坚不可摧的数据库防护体系
  • 《AI智脉速递》2025 年 8 月22 日 - 29 日
  • 面向马赛克战的未来智能化作战体系发展展望
  • Linux设备驱动
  • Allegro X PCB设计小诀窍系列--26.如何在Allegro X中加密保护PCB文件?
  • Pycharm打包PaddleOCR过程及问题解决方法
  • 【Mentor Xpedition】预习一下
  • 投资之路:财富积累与人生规划的智慧
  • UART和SPI区别