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

SQL必知必会笔记

SQL必知必会笔记

数据库基础

相关概念
数据库

database
保存有组织数据的容器

table
某种特定类型的结构化清单

列数据类型

主键
外键

检索数据

检索单列

select prod_name FROM Productes;
检索出来的就是未排序的数据

检索多列

SELECT prod_id,prod_name,prod_price FROM Products;

检索所有列

SELECT * FROM Products;

检索不同的值

SELECT DISTINCT vend_id FROM Products;
返回不同的值

限制结果

SELCT TOP 5 prod_name FROM Products;
适用于SQL Server Access
SELECT prod_name FROM Products LIMIT 5;
适用于mysql等数据库
SELECT prod_name FROM Products LIMIT 5 OFFSET 5;
SELECT prod_name FROM Products LIMIT 5,5;

注释代码

类似java

--
#
/*    */
三种注释方法

排序检索数据

SELECT prod_name FROM Products ORDER BY prod_namel;
ORDER BY 一定是句子最后

多列排序

SELCT prod_id,pro_price,prod_name
FROM Products
ORDER BY
prod_price,prod_name;
根据ORDER BY 后的列的顺序来进行排序,先prod_price再prod_name

按位置排序

SELCT prod_id,pro_price,prod_name
FROM Products
ORDER BY 2,3;
第2列和第3列排序

指定排序方向

SELECT prod_id,prod_price,prod_name
FROM Products
ORDER BY prod_price DESC;
DESC 降序
ASC是升序
默认ASC

过滤数据

WHERE子语句
SELECT prod_id,prod_price,prod_name
FROM Products
WHERE prod_price = 3.49
同时使用ORDER BY 和WHERE WHERE 要在ORDER之前
操作符

转载于:https://www.cnblogs.com/mrwuzs/p/8445966.html

相关文章:

  • 栈------表达式求值
  • UFPS入门: Unity FPS 教程
  • .NET Core 2.1路线图
  • 进程状态
  • linux运维面试精选
  • 链栈的实现
  • mysql字符集乱码
  • JavaWeb项目架构之NFS文件服务器
  • 应该怎么开始学习? study is a journey!
  • 17、文件IO详解及实例
  • TiDB 在 Ping++ 金融聚合支付业务中的实践
  • Apache(httpd)源码包安装
  • 重新认识下数组的concat方法
  • 基于Socket+Zookeeper的简单RPC框架
  • 算法学习之路|升序排序
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • [nginx文档翻译系列] 控制nginx
  • 【css3】浏览器内核及其兼容性
  • Android开源项目规范总结
  • Brief introduction of how to 'Call, Apply and Bind'
  • CentOS 7 修改主机名
  • Js基础知识(一) - 变量
  • leetcode讲解--894. All Possible Full Binary Trees
  • LintCode 31. partitionArray 数组划分
  • Lucene解析 - 基本概念
  • node入门
  • Redis 中的布隆过滤器
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 分布式熔断降级平台aegis
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 什么软件可以剪辑音乐?
  • 项目实战-Api的解决方案
  • 一个JAVA程序员成长之路分享
  • 原生 js 实现移动端 Touch 滑动反弹
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #大学#套接字
  • #每天一道面试题# 什么是MySQL的回表查询
  • (9)目标检测_SSD的原理
  • (转)视频码率,帧率和分辨率的联系与区别
  • .NET Micro Framework初体验
  • .Net Redis的秒杀Dome和异步执行
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET开发不可不知、不可不用的辅助类(一)
  • .Net小白的大学四年,内含面经
  • @Async注解的坑,小心
  • @GlobalLock注解作用与原理解析
  • @ResponseBody
  • [ACTF2020 新生赛]Include
  • [Android]使用Retrofit进行网络请求
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [BZOJ1178][Apio2009]CONVENTION会议中心