尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

学习sql笔记

学习sql笔记
📅 发布时间:2026/6/20 5:16:58

SQL 学习

首先:
练习sql的网址吧:https://sqlbolt.com/lesson/select_queries_introduction

学习地址:https://liaoxuefeng.com/books/sql/introduction/index.html

我是根据学习地址的练习题顺序来进行学习

基本语法

 select  列名,列名1  form 表明  where 判断条件

image

 

SQL带判断查询 第一部分

这一步又能认识到咱们,开始提到的,where 判断  还会有两个标识符  OR(代表或者 就是包含一项就行) AND(就是并且的意思需要都满足条件)

列:

SELECT title, year FROM movies
WHERE year < 2000 OR year > 2010;

 

   ORDER BY  通过....排序  ASC 升序  DESC 降序 LIMIT 多少条 就相当于请求接口获得第一页的数据

想获取的第二页的怎么实现 
在LIMIT 后面加上 OFFSET 偏移量 5 获取第二页的第五个

列:

SELECT * FROM movies
ORDER BY year ASC LIMIT 5 OFFSET 5

image

SQL查询第二部分

LIKE 进行模糊查询 % 百分号 相当于通配符  IN查询的时候不能解析通配符 因为IN是精准查询  还有 = 也是相当于精准查询

%在前 = 以...结尾%在后 = 以...开头%前后都有 = 包含

in 和 = 都是精准匹配 他们的区别
in能一次匹配多个接过 IN(1,2,3,4,5,6,7)
= 一次只能匹配一个结果
他们在使用的时候 需要执行一个列名

 列:

 name = 'sun'
 name IN('s', 'u' , 'm')
 name LIKE('%sun%')
 

image

 

SQL筛选和排序结果

ASC  升序  DESC  降序  

ASC  为什么会按照 A-Z  进行字符排序
根本原因:字符编码
计算机中所有的字符(包括字母、数字、符号)都有对应的数字编码。ASCII 编码表(部分):
text
A → 65
B → 66
C → 67
...
Z → 90a → 97  
b → 98
c → 99
...
z → 1220 → 48
1 → 49
...
9 → 57ORDER BY ASC 的工作原理
当你说 ORDER BY director ASC 时,数据库实际上是:
取出每个名字的字符编码
按编码的数字大小升序排列
由于字母编码是连续的,自然就按字母顺序了

列:

image

 SQL 使用JOIN进行多表查询

 FORM 表名后面增加   INNER JOIN  内部连接  接其他表名
找到表名之后 使用 ON  设计连接条件 简单来说就是使用什么 相等的唯一值 来把两个表的数据拼接在一个表里面

ON 是 SQL 标准中专门为 JOIN 操作设计的连接条件关键字,它的作用是:
指定两个表如何连接
定义匹配规则
确保连接的相关性
  • image

 

WHERE 判断条件继续往后面添加

 如下图:

image

 学习进度:https://sqlbolt.com/lesson/select_queries_with_outer_joins

本文来自博客园,作者:樱桃树下的约定,转载请注明原文链接:https://www.cnblogs.com/tcyweb/p/19221867

相关新闻

  • P10360 [PA 2024] Desant 3
  • 典枢平台“数据经纪人”功能:打通数据供需,高效实现数据变现
  • 2025 年 11 月一力油漆/一力涂料厂家推荐排行榜:醇酸油漆,环氧富锌底漆,丙烯酸聚氨酯油漆优质品牌精选

最新新闻

  • RxJavaSample高级技巧:10个实用方法解决回调地狱和复杂异步问题
  • 终极指南:快速解决跨平台中文显示不一致的PingFangSC字体配置方案
  • MiniCPM-V 4.6端侧部署实战:RTX 4070上稳定运行多模态推理
  • M3U8视频下载器:5分钟掌握跨平台高效下载工具
  • 如何用图像识别技术实现《鸣潮》的智能自动化体验
  • 终极Fan Control风扇控制软件使用指南:Windows平台散热管理完整解决方案

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号