oracle select循环语句怎么写,Oracle学习(二):编写简单SELECT语句

一.sql语言基础

1.sql语言简介:

Structured Query Language,结构化查询语言,是操作和检索关系型数据库的标准语言。

2.sql语句分类:

(1)DQL---Data Query Language,数据查询语言:SELECT

(2)DML---Data Manipulation Language,数据操作语言:INSERT / UPDATE / DELETE / MERGE(用来合并UPDATE和INSERT语句)

(3)DDL---Data Definition Language,数据定义语言:CREATE / ALTER / DROP / TRUNCATE

(4)DCL---Data Control Language,数据控制语言:GRANT / REVOKE

(5)TCL---Transaction Control (TCL) statements,事务控制语句:COMMIT / ROLLBACK / SAVEPOINT

3.sql语句相关概念:

(1)Keyword,关键字:sql语言保留的字符串,在自己的语法使用。例如,SELECT 和FROM 是关键字.

(2)Statemeny,语句:一条完整的sql命令。例如,SELECT * FROM departments;是一条语句.

(3)Clause,子句:部分的sql语句,通常是由关键字加上其他语法元素构成。例如,SELECT *是子句,FROM departments也是子句.

4.sql语句书写规则:

(1)不区分大小写。也就是说SELECT,select,Select,执行时效果是一样的.

(2)可以单行来书写,也可以书写多行,建议分多行书写,增强代码可读性,通常以子句分行.

(3)关键字不可以缩写、分开以及跨行书写。如SELECT不可以写成SEL或SELE CT等形式.

(4)每条语句需要以分号(;)结尾.

(5)关键字大写,其他语法元素(如列名、表名等)小写.

(6)代码适当缩进.

5.算术表达式的使用:

算术运算符:+,-,*,/

算术表达式中优先级规则:

a.先算乘除,后算加减。

b.同级操作符由左到右依次计算。

c.括号中的运算优先于其他运算符。

(1)对NUMBER型数据可以使用算数操作符创建表达式(+ - * /)

(2) 对DATE型数据可以使用部分算数操作符创建表达式 (+ –)

补充:【null在算术表达式中的使用】:

空值(NULL)在算术表达式中的使用

包括空值的任何算术表达式都等于空

包括空值的连接表达式(||)等于与空字符串连接,也就是原来的字符串

6.空值:NULL

表示未定义的,未知的.

注:空值不等于零或空格,任意类型都可以支持空值(有点类型Java里面的null).

7.使用列别名:给指定列取另外一个名字

两种方式:

第一种方式:列名 列别名

第二种方式:列名 AS 列别名

以下三种情况,列别名两侧需要添加双引号(""):a.列别名中包含有空格

b.列别名中要求区分大小写

c.列别名中包含有特殊字符

8.连接符运算符的使用(这个在实际项目中用的比较多)

采用双竖线(||)来做连接运算符:

SELECT first_name||' '||last_name||'''s phone number is'||phone_number "employee Phone number" FROM employees;

二.SELECT基本查询语句

基本查询语句语法:

SELECT *|{[DISTINCT] 列名|表达式 [别名][,...]} FROM 表名;

注:

(1)“*”号的使用---在查询语句中查找所有的列.

(2)DISTINCT 关键字:取消重复行,去重,也比较常用.

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值