SQL语句是由简单地英语单词构成的。这些单词称为关键字,每个SQL语句都是由一个或多个关键字构成的。最经常使用的SQL语句大概就是SELECT语句了,它的用途是从一个或多个表中检索信息

SELECT 语句用于从数据中选取数据。

结果被存储在一个结果表中,称为结果表。

SQL SELECT 语法:

上述就是SELECT语法,第一个语句利用SELECT 语句从SYS_Student表中检索一个名为studentName的列所需的列名写在SELECT关键字之后,FROM关键字指出从哪个表中检索数据。

第二个语句检索SYS_Student表中所有的数据。

通配符(*),如果给定一个通配符,则返回表中所有列。虽然使用通配符能让你自己省事,不用明确列出所需列,但检索不需要的列通常会降低检索速度和应用程序的性能

如果没有明确排序结果,则返回的数据一般将以它在表中出现的顺序显示,也可能不是。只要返回相同数目的行,就是正常的

提示:结束SQL语句

多条SQL语句必须以(;)分隔。多数DBMS不需要在单条SQL语句后加分号,但也有DBMS可能必须在单条SQL语句后加上分号。当然,如果愿意可以总是加上分号,即使不一定需要,加上分号也没有坏处

提示:SQL语句和大小写

SQL语句不区分大小写,因此SELECT与select是相同的。同时写成Select也没有关系

提示:使用空格

在处理SQL语句时,其中所有空格都被忽略。SQL语句可以写成长长的以行,也可以分写在多行。下面这3种做法的作用是一样的

想要从一个表中检索多个列,仍然使用相同的SELECT语句,唯一不同的是必须在SELECT关键字后给出多个列名,列名之间必须以逗号分隔

SELECT  studentName,studentIDNum,studentNumber

FROM  SYS_Student;

SELECT 语句返回所有匹配的行,但是,如果你不希望每个值每一次都出现,要怎么办呢?如果,你想检索SYS_Student表中所有外键ID值gradeID:

输入:

SELECT  gradeID

FROM  SYS_Student

SELECT  DISTINCT  gradeID告诉DBMS只返回不同(具有唯一性,返回不重复的ID)的gradeID行,所以,如果使用DISTINCT关键字,它必须放在列名的前面

注意:不能部分使用DISTINCT

DISTINCT 关键字作用于所有列,不仅仅是跟在后面的那一列

你可以试试这两条语句

SELECT  DISTINCT  academeID,gradeID

FROM  SYS_Student;

SELECT  academeID,gradeID

FROM  SYS_Student;

SELECT 语句返回指定表中所有匹配的行,如果你只想返回第一行或者一定数量的行

输入:

SELECT  TOP  5  studentName

FROM  SYS_Student;

上面代码使用SELECT  TOP  5语句,只检索前5行数据

输入:

SELECT  TOP  5 PERCENT  studentName

FROM  SYS_Student;

上面代码使用SELECT  TOP  5 PERCENT 语句,只检索前5%行的数据(有小数就进位)

输入:

SELECT TOP 10 WITH TIES *

FROM production.products

ORDER BY list_price

先查询前10条数据,然后按list_price排序,然后继续查询与第10条list_price字段相等值

SQL SELECT语句相关推荐

  1. SQL Select语句完整的执行顺序:

    SQL Select语句完整的执行顺序: 1.from子句组装来自不同数据源的数据: 2.where子句基于指定的条件对记录行进行筛选: 3.group by子句将数据划分为多个分组: 4.使用聚集函 ...

  2. mysql sql select_mysql SQL Select 语句 简单应用

    一.SQL 简介 1. 什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 2. SQL 能做什么? SQL 面向数据库执行查询 S ...

  3. sql初学者指南_初学者SQL示例:SQL SELECT语句的用法

    sql初学者指南 SQLSELECT statements are used to retrieve data from the database and also, they populate th ...

  4. sql语句distinct_带DISTINCT子句SQL SELECT语句

    sql语句distinct Hey, folks! In this article, we will we focusing on SQL SELECT DISTINCT statement. 嘿伙计 ...

  5. sql语句count_带COUNT()函数SQL SELECT语句

    sql语句count Hey, folks! In this article, we will be focusing on SQL SELECT statement along with COUNT ...

  6. 数据库系统之SQL SELECT语句-4

    SQL - SELECT Statement -4 Outer Join Queries LEFT OUTER JOIN And RIGHT OUTER JOIN Full outer join qu ...

  7. sql select 语句_学习SQL:SELECT语句

    sql select 语句 The SELECT statement is probably the most important SQL command. It's used to return r ...

  8. 第4章 SQL SELECT 语句教程

    SELECT 语句用于从database中选取数据. 第4章 SQL SELECT 语句教程 SELECT 语句用于从database中选取数据. 结果被存储在一个结果表中,称为结果集. SQL SE ...

  9. Oracle数据库(二)—— 基本的SQL SELECT语句

    (一)SQL语句分为一下三种类型 DML:Date Manipulation Language 数据操纵语言 DDL:Data Definition Language 数据定义语言 DCL:Data ...

  10. SQL SELECT语句执行顺序

    SELECT语句内部的执行步骤. 一条完整的SELECT语句内部的执行顺序是这样的: FROM子句组装数据(包括通过ON进行连接): WHERE子句进行条件筛选: GROUP BY分组 : 使用聚集函 ...

最新文章

  1. 常用软件架构模式分类
  2. MIDlet 移动开发
  3. axure中的拐弯箭头_Axure 8.0制作水平方向上一直来回移动的箭头
  4. Android开发之Java基础JVM和ClassLoader以及类加机制面试题
  5. leetcode 643 Maximum Average Subarray I
  6. nodejs复制服务器文件,nodejs文件夹深层复制功能
  7. php sql查询两个表语句,sql多表查询语句与方法
  8. 补习系列(15)-springboot 分布式会话原理
  9. Java数组数字排列
  10. matlab全景图素材,科学网—meshlab查看360度全景图像 - 王琳的博文
  11. 分布式系统关注点(8)——99%的人都能看懂的「熔断」以及最佳实践
  12. html制作菱锥旋转,几何画板制作正三棱锥的旋转动画
  13. python 魔兽世界钓鱼_有关魔兽世界怀旧服的钓鱼工具的一点思考
  14. 黑盒测试设计专题:正交试验
  15. 什么软件可以让手机使用免费WiFi上网
  16. 1024为大家带来个猜数字游戏
  17. android支付宝转跳转,APP跳转支付宝指定界面
  18. 开发一个会员管理系统
  19. BERT Word Embeddings 教程
  20. 计算机网络up to down笔记_01

热门文章

  1. linux命令chgrp,Linux命令详解之–chgrp命令 | Linux大学
  2. redis/nginx/dubbo/solr 中间件小总结
  3. SERVLET RESPONSE常见用法
  4. spring boot集成ehcache 2.x 用于hibernate二级缓存
  5. 微信公众号打击网赚副业类信息
  6. Fiddler的介绍和使用
  7. HAWQ-V2:基于Hessian迹的混合比特量化策略
  8. 基于语义分割的矸石充填捣实机构防碰撞系统
  9. [python][转载]ubuntu上matplotlib显示中文
  10. 如何把Python列表中的元素重复n次