SQL SELECT语句
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语句相关推荐
- SQL Select语句完整的执行顺序:
SQL Select语句完整的执行顺序: 1.from子句组装来自不同数据源的数据: 2.where子句基于指定的条件对记录行进行筛选: 3.group by子句将数据划分为多个分组: 4.使用聚集函 ...
- mysql sql select_mysql SQL Select 语句 简单应用
一.SQL 简介 1. 什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 2. SQL 能做什么? SQL 面向数据库执行查询 S ...
- sql初学者指南_初学者SQL示例:SQL SELECT语句的用法
sql初学者指南 SQLSELECT statements are used to retrieve data from the database and also, they populate th ...
- sql语句distinct_带DISTINCT子句SQL SELECT语句
sql语句distinct Hey, folks! In this article, we will we focusing on SQL SELECT DISTINCT statement. 嘿伙计 ...
- sql语句count_带COUNT()函数SQL SELECT语句
sql语句count Hey, folks! In this article, we will be focusing on SQL SELECT statement along with COUNT ...
- 数据库系统之SQL SELECT语句-4
SQL - SELECT Statement -4 Outer Join Queries LEFT OUTER JOIN And RIGHT OUTER JOIN Full outer join qu ...
- sql select 语句_学习SQL:SELECT语句
sql select 语句 The SELECT statement is probably the most important SQL command. It's used to return r ...
- 第4章 SQL SELECT 语句教程
SELECT 语句用于从database中选取数据. 第4章 SQL SELECT 语句教程 SELECT 语句用于从database中选取数据. 结果被存储在一个结果表中,称为结果集. SQL SE ...
- Oracle数据库(二)—— 基本的SQL SELECT语句
(一)SQL语句分为一下三种类型 DML:Date Manipulation Language 数据操纵语言 DDL:Data Definition Language 数据定义语言 DCL:Data ...
- SQL SELECT语句执行顺序
SELECT语句内部的执行步骤. 一条完整的SELECT语句内部的执行顺序是这样的: FROM子句组装数据(包括通过ON进行连接): WHERE子句进行条件筛选: GROUP BY分组 : 使用聚集函 ...
最新文章
- 常用软件架构模式分类
- MIDlet 移动开发
- axure中的拐弯箭头_Axure 8.0制作水平方向上一直来回移动的箭头
- Android开发之Java基础JVM和ClassLoader以及类加机制面试题
- leetcode 643 Maximum Average Subarray I
- nodejs复制服务器文件,nodejs文件夹深层复制功能
- php sql查询两个表语句,sql多表查询语句与方法
- 补习系列(15)-springboot 分布式会话原理
- Java数组数字排列
- matlab全景图素材,科学网—meshlab查看360度全景图像 - 王琳的博文
- 分布式系统关注点(8)——99%的人都能看懂的「熔断」以及最佳实践
- html制作菱锥旋转,几何画板制作正三棱锥的旋转动画
- python 魔兽世界钓鱼_有关魔兽世界怀旧服的钓鱼工具的一点思考
- 黑盒测试设计专题:正交试验
- 什么软件可以让手机使用免费WiFi上网
- 1024为大家带来个猜数字游戏
- android支付宝转跳转,APP跳转支付宝指定界面
- 开发一个会员管理系统
- BERT Word Embeddings 教程
- 计算机网络up to down笔记_01
热门文章
- linux命令chgrp,Linux命令详解之–chgrp命令 | Linux大学
- redis/nginx/dubbo/solr 中间件小总结
- SERVLET RESPONSE常见用法
- spring boot集成ehcache 2.x 用于hibernate二级缓存
- 微信公众号打击网赚副业类信息
- Fiddler的介绍和使用
- HAWQ-V2:基于Hessian迹的混合比特量化策略
- 基于语义分割的矸石充填捣实机构防碰撞系统
- [python][转载]ubuntu上matplotlib显示中文
- 如何把Python列表中的元素重复n次