SQL查询:[1]SQL基础查询

SQL查询语句用来检索数据库数据。查询是通过执行SELECT来完成的。在所有SQL语句中,SELECT语句是最为灵活复杂。

基础知识

  • 01

    查询语句基本语法如下: SELECT <*,column [alias],...> FROM table; SELECT关键字用于指定要查询的列,FROM用于指定要从哪个列表中查询。 在SELECT后面使用“*”由于查询所有列,在SELECT后面直接指定列名以查询特定的列。如下图分别为查询所有列和查询指定列:

  • 02

    注意:要查询一个数据表中包含哪些列名,可以通过DESCRIBE命令来显示出列表结构。这个命令也常常被简写成DESC。如下图:

  • 03

    去掉重复值:这个功能的实现借助DISTINCT关键字。如下图:

常规用法

  • 01

    查询语句中使用算术表达式: 有些查询需要对查询出的字段出的字段进行进一步计算,可以使用的算术表达式有(+,-,*,/),表达式符合四则运算的默认优先级,如果要改变可以使用括号。如下图:

  • 02

    查询语句中使用列的别名: 在查询结果中第一行显示列标题,列标题默认是大写的列名或表达式。在SQL语句中通过列的别名跟在列名后,中间可以使用“AS”关键字或不加。如果需要区分大小写,或者别名中包含字符或空格,则必须用双引号引起来。如下图:

  • 03

    查询语句中使用连接表达式: 通过使用连接操作符“||”来实现,如果是数字可以直接书写,如果是字符或日期,则必须使用单引号“’...‘”括起来。具体实现如下图:

  • 04

    处理空值(NULL): 空值表示没有数据,既不是空格也不是0。NULL值参与到算术运算中时,其结果也为NULL。但这样的运算有时候会达不到我们预期的结果。这时我们可以用函数NVL来处理空值,如下图:

  • 05

    查询日期列: 默认的显示格式是DD-MON-RR,即两位日-月名-两位年,我们可以通过使用TO_CHAR函数来转换成我们习惯的日期格式来显示日期数据。如下图:

(0)

相关推荐

  • SQL查询:[6]子查询

    在SELECT查询时,在WHERE查询条件中的限制条件不是一个确定的值,而是来自另一个查询的结果,这种为主查询提供数据而首先执行的查询语句叫做子查询.根据返回结果的不同,子查询可分为单行子查询.多行子 ...

  • 如何利用SQL Server 2012查询以及带条件查询

    SQL Server 2012数据库中常用的功能就是查询,而查询根据不同的条件又分为不同的查询,如查询全部.查询部分字段.查询前多少条记录等.查询全部使用select * from 表名:查询部分的是 ...

  • Mysql 分组查询与分组条件查询

    Mysql 分组查询与分组条件查询 操作方法 01 先看下Group By 与 Having的基本意思 1.group by 分组统计的意思,具体看后续 2.having 分组统计后的条件语句 类似等 ...

  • 在Access中创建制表查询即生成表查询

    制表查询也就是生成表查询,它可以从一个或者多个表(或者查询)的记录中根据指定的条件筛选出数据并生成一个新表. 操作方法 01 在数据库中单击"创建"选项卡"其他" ...

  • 天天快递单号查询,官方网站查询和快递网站查询

    想查看快递发货进展情况,可在快递网站进行快递单号查询. 操作方法 01 方法一:打开"天天快递"官方网站,在"运单查询"窗口输入单号,单击"提交查询& ...

  • SQL SERVER中如何对查询结果进行排序

    SQL Server中可以用Select语句对数据库进行查询过滤,但是如果我们想对查询结果排序该怎么做呢?下面小编给大家分享一下. 操作方法 01 首先打开SQL Server Management管 ...

  • Access查询中SQL语句的表达方法

    创建参数查询.子查询和选择查询. 操作方法 01 首先.打开数据库文件. 02 在[创建]功能区的[查询]分组中单击"查询设计"按钮,系统弹出查询设计器. 03 在[显示表]对话框 ...

  • 如何用SQL Server建立一个基础的数据库?

    Microsoft sql server是微软比较出名的数据库软件.其中sql server2008比较具有突破性发展.本篇将会围绕2008版本,对如何建立一个基础的数据库作出简单介绍. 操作方法 0 ...

  • 【SQL Server】SQL触发器经验详解

    自从上次在中使用了触发器,有读者询问我一些关于触发器的相关信息,个人推荐首先你需要先去把触发器最基础的东西了解清楚,然后通过这次的,希望能在你理解的基础上,加深你对触发器的了解,能够在需要的时候想到触 ...