一、SQL DML 和 DDL

  可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

  SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。

  查询和更新指令构成了 SQL 的 DML 部分:

  • SELECT - 从数据库表中获取数据
  • UPDATE - 更新数据库表中的数据
  • DELETE - 从数据库表中删除数据
  • INSERT INTO - 向数据库表中插入数据

  SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

  SQL 中最重要的 DDL 语句:

  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • DROP DATABASE  - 删除数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

二、基本语法

  1、distinct

--1、查询A表中姓名不同的数据
select distinct name from A
--2、查询A表中(name,id)不同的数据,根据“name+id”来去重,distinct同时作用在了name和id上
select distinct name, id from A
--3、统计
--表中name去重后的数目
select count(distinct name) from A;
--SQL Server不支持以下这种方式
select count(distinct name, id) from A;
--4、以下方式会提示错误,因为distinct必须放在开头
select id, distinct name from A;  

  2、ORDER BY

select * from student order by sex asc,age desc;

  3、top

--SQL Server 的语法:
SELECT TOP number|percent column_name(s) FROM table_name
--查询前10条数据
select top 10 * from student;
--查询前10%的数据
select top 10 percent *  from student;

    

转载于:https://www.cnblogs.com/ouyy/p/9857279.html

sqlserver学习3---sql函数相关推荐

  1. dosbox 伪指令dd为什么会报错_什么是SQL函数?为什么使用SQL函数可能会带来问题?...

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等 函数在计算机语言的使用中贯穿始终,在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作,比如求某列数据的平均值,或者求 ...

  2. SQL学习之now()函数

    目录 学习源 SQL now() 函数 基本使用 学习源 简单教程 https://www.twle.cn/l/yufei/sql/sql-basic-func-now.html 菜鸟教程 https ...

  3. SQL学习之ucase()函数

    目录 学习源 SQL ucase() 函数 示例数据 基本使用 学习源 简单教程 https://www.twle.cn/l/yufei/sql/sql-basic-func-ucase.html 菜 ...

  4. SQL学习之lcase()函数

    目录 学习源 SQL lcase() 函数 示例数据 基本使用 学习源 简单教程 https://www.twle.cn/l/yufei/sql/sql-basic-func-ucase.html 菜 ...

  5. SQL学习之first()函数

    目录 学习源 SQL first() 函数 first()函数在其他数据库中的实现 SQL Server MySQL Oracle 示例数据 使用 学习源 简单教程 https://www.twle. ...

  6. SQL学习之mid()函数

    目录 学习源 SQL mid() 函数 示例数据 基本使用 学习源 简单教程 https://www.twle.cn/l/yufei/sql/sql-basic-func-mid.html 菜鸟教程 ...

  7. SQL函数学习(函数在实际项目中 之 COALESCE)

    2013 /01/25 1.取得第一个不为空的值.(函数在项目中的实际应用) COALESCE(a,b,c)这个函数我之前只在书上读到过,这次是第一次在项目中使用这个函数. 设计的要求如下: 如果该用 ...

  8. php sql datediff,PHP_模拟SQLSERVER的两个函数:dateadd(),datediff(),?php//文件名:date.inc.php3//在 - phpStudy...

    模拟SQLSERVER的两个函数:dateadd(),datediff() //文件名:date.inc.php3 //在使用这两个函数前,要先将日期或日期时间转换成timestamp类型. //如: ...

  9. SQLServer学习-- SQLServer

    SQL Server 是Microsoft 公司推出的关系型数据库管理系统.具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行M ...

  10. SQLServer学习笔记系列6

    一.写在前面的话 时间是我们每个人都特别熟悉的,但是到底它是什么,用什么来衡量,可能很多人会愣在那里.时间可以见证一切,也可以消磨一切,那些过往的点点滴滴可思可忆.回想往年清明节过后,在家乡的晚上总能 ...

最新文章

  1. 推荐一位二本毕业1年,上海买房的大佬,牛逼!
  2. 并发之AtomicIntegerArray
  3. Linux的一些基本命令与MySQL索引
  4. 爬虫学习笔记(九)—— Scrapy框架(四):FormRequest、日志
  5. 【线段树 泰勒展开】Codechef April Challenge 2018 Chef at the Food Fair
  6. WP7上Metro风格的程序栏图标汇总
  7. python数据可视化代码_python数据可视化
  8. 申请了:苹果已经在测试“毫米波”5G技术
  9. nginx+tomcat+redis负载均衡,实现session共享
  10. acm java 类库_ACM java入门和基本技巧
  11. 力扣—— 295. 数据流的中位数(困难)
  12. java开始到熟悉60
  13. Flink 大规模作业调度性能优化
  14. 构建工具Bazel入门
  15. 计算机应用基础—多媒体技术(二)
  16. 给红米Note3高配版手机刷入Linux系统postmarketOS
  17. windows下rainbond 安装unable to find image locally docker errot response from daemon
  18. IOS OpenGL ES GPUImage 滤色混合 GPUImageScreenBlendFilter
  19. 基于PHP美食食谱的外文翻译,中国传统菜谱的英文翻译锦集
  20. 串口工具secureCRT使用技巧分享(1):命令行窗口

热门文章

  1. 【语义分割】ICCV21_Mining Contextual Information Beyond Image for Semantic Segmentation
  2. 泰坦尼克数据集预测分析_探索性数据分析—以泰坦尼克号数据集为例(第1部分)
  3. linux驱动:自动创建设备节点
  4. 理财平台频繁暴雷,羊毛党该要本金还是撸利息?
  5. 支付宝个人账单出来了,这里有最全的查看攻略!
  6. 比较OpenBLAS,Intel MKL和Eigen的矩阵相乘性能
  7. C/C++实现模糊控制,借助MATLAB辅助设计和fis.c文件
  8. sql执行有时候快有时候慢_如何让你的 SQL 执行的飞起?
  9. 重构 pdf_三维温度场的重构方法,更准确地监测储能系统的电池堆内部温度
  10. 通俗讲解:图像傅里叶变换