数据库入门之SQL语句_01

 

第一次写博客,看了很久博客但是写还是第一次,总是提笔不知怎样去写,导致现在才开始提笔,写下曾经的学习过程及心得笔记,如果哪里有误 望各位大神不吝指出!

 

基本的select语句

  -语法:select *|{[DISTINCT] column|expression [alias],...} from table;

     select 确定处理哪些列

     from 确定处理哪个表

1.选择所有列

  select  * from department;   

2.选择特定的列

  -select department_id,localtion_id from department;

  -就是把表中列的具体名称写出来

****************************编写SQL语句注意事项****************************

 

   -SQL语句是不区分大小写的

   -SQL语句可以是单行,也可多行

    -关键字不能从中间分开

    -字句通常单独写到一行

    -缩进是为了增强可读性

    说明:

    在SQL Developer工具中,sql语句可用‘;’结尾,也可不用,同时执行多句sql语句必须用‘;’结尾,但是习惯上都要以‘;’结尾

    在sql/plus工具中,每一句sql语句都要以‘;’结尾 

    注意细节,‘;’ 必须是英文半角下的分号

********************************************************************************************

3.算术表达式和NULL值

   -包含空值的算术表达式的值为空 

  select last_name,12*salary*commission_pct form employees;

   输出的值为null

4.字段别名

  -定义列别名 ,具有的特点和功能:①重命名列标题

                 ②有助于计算

                 ③紧跟在列名的后面(列明和列别名之间可用可不用 AS 关键字)

                 ④如果列别名包含特殊字符、空格或者大小写,则需要用双引号

   例:select last_name AS name,commission_pct comm from employees;

    select last_name AS "Name",salary*12 "Annual Salary" from employees;

 5.连接运算符、字符串、引用符和DISTINCT

  1)连接运算符

     -连接运算符具有的特点和功能

    ①将列和字符串连接到其他列

    ②由两条竖线表示  ||

    ③创建一个合成列,它是字符表达式

  例:select last_name || job_id AS "Employees" from employees;

  

  2)使用文字字符串

    -SELECT last_name || ' is a ' || job_id

    -AS "Employees Details"

    -from employees;

 

 ********************使用文字字符串时的注意事项********************

  ①文字是指SELECT 列表中的字符、数字和日期

  ②日期和字符文字必须包含在单引号中

  ③输出结果中,每个返回行都将每个字符串显示一次

****************************************************************************

   3)引用定界符(q)

    -当字符串中有单引号的时候需使用定界符,定界符是可选的

    -提高可读性和可用性

    例:select department_name || q'[ Department's Manager Id: ]'

        || manager_id

        AS "Department and Manager "

        from departments;

  4)重复行和Distinct

    -查询默认显示所有的行,包括重复的

    select department_id from employees;

    -Distinct是去除重复行

    select distinct department_id from employees;

  5)Describe命令

    -显示表结构

    ①使用Describe命令可以显示表的结构

    ②或者,连接树中选择表和使用Columns选项卡来查看表结构

 

 

 

 

 

posted on 2017-09-18 18:12  HRicky  阅读(305)  评论(0)    收藏  举报

导航