SQL专栏

SQL数据库基础知识汇总

SQL数据库高级知识汇总

前言

《SQL基础知识》系列自发布以来,给小伙伴们带来了一定的帮助,从后台大家给我的留言也发现了一些问题。从今天开始,我会针对大家提出的问题进行优化完善,陆续推出《SQL基础知识》的第二版,希望能让小伙伴能更好的理解与掌握。此次新增具体的示例数据库SQL_Road,SQL Server作为讲解平台,小伙伴们可以在“阅读原文”的地方获取示例数据库SQL_Road脚本.sql,第二版中的所有截图和代码均出自此示例数据库。

SQL执行顺序

在普及知识之前,我想先让大家看一下数据库在运行时的先后顺序,这个请务必多看多记,因为它真的很重要,要深入学习一定要记得这个运行先后顺序。

(8)SELECT (9)DISTINCT  (11)<Top Num> <select list>(1)FROM [left_table](3)<join_type> JOIN <right_table>(2)        ON <join_condition>(4)WHERE <where_condition>(5)GROUP BY <group_by_list>(6)WITH <CUBE | RollUP>(7)HAVING <having_condition>(10)ORDER BY <order_by_list> 

SELECT的用法

先来讲解SELECT的用法。

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

结果被存储在一个结果表中(称为结果集)。

SELECT 语法
SELECT 列名称 FROM 表名称;

以及:

SELECT * FROM 表名称;

注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

SELECT 列名 实例
如需获取名为 "姓名" 和 "省份" 的列的内容(从名为 "Customers" 的数据库表),请使用类似这样的 SELECT 语句:

SELECT 姓名,省份 FROM dbo.Customers;

"Customers" 表:

查询结果:

*SELECT 实例**
现在我们希望从 "Customers" 表中选取所有的列。

请使用符号 * 取代列的名称,就像这样:

SELECT * FROM dbo.Customers

提示:星号(*)是选取所有列的快捷方式。

结果:

批注

SELECT就是数据库中的查询语句,打个比方当你希望从10000个人中找到一些有特点的人的时候,SELECT就是一个机器人一样可以根据这些特点快速的找到你要的人,或者如果你就是要找这10000人,它也可以全部给你找出来。它的任务就是找东西,就这么简单~

©著作权归作者所有:来自51CTO博客作者mb5fd8698f60f87的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. MySQL系列-DML语句之select单表查询
  2. PG数据库管理_备份工具的使用
  3. [灾备]数据库容灾方式
  4. SQL高级知识V2——动态SQL
  5. Kubernetes中部署MySQL高可用集群
  6. 你有一份经典SQL语句大全,请注意查收!!!
  7. MySQL GUI工具,助力数据库管理
  8. Hive3.1.0入门:从一条建表语句掌握三种复合数据类型使用
  9. SQL如何使用快照恢复被误删的数据?

随机推荐

  1. 错误:第t列。tgisconstraint不存在
  2. 请问MYSQL 08S01错误怎么解决,谢谢
  3. StringBuilder 拼接sql语句比较快
  4. hibernate中load,get;find,iterator;merg
  5. IFX数据库访问介绍
  6. 完美解决SQLserver 2000“指定的服务并未
  7. Qt QSqlTableModel 使用心得
  8. php连接mysql出错 Table 'test.user' doe
  9. mysql关闭与删除bin-log日志详解
  10. 如何在postgres中更新时间戳字段的一部分