Oracle 基本SQL SELECT语句

SELECT  *  |    {   [ DISTINCT  ]    column   |    expression   [   alias   ]  ,   ...    }

FROM  table;

?SELECT  标识 选择哪些列。

?FROM    标识从哪个表中选择。

column后面加上空格,同时跟上别名(alias),或者 as 别名,到下一行的内容时,要用逗号隔开,

默认的别名是小写的,如果想要让它是大写的,使用 "别名"

如果别名有多个单词的时候,用双引号别名的方式   比如 “annual  salary”

select employee_id id, first_name name from employees;

结果:

.....

193 Britney

194 Samuel

     id NAME

------- --------------------

195 Vance

196 Alana

197 Kevin

107 rows selected

连接符:

?把列与列,列与字符连接在一起。

?用 ‘||’表示。

?可以用来‘合成’列。

select last_name||‘ `s eamil is ‘||email from employees;

类似于Java中的System.out.println(123+ “hello” + 123) ;//123hello123

默认情况下,查询会返回全部行,包括重复行。

在SELECT子句中使用关键字‘DISTINCT’删除重复行。

select distinct department_id from employees;

DEPARTMENT_ID

-------------

100

30

20

70

90

110

50

40

80

10

60

12 rows selected

SQL
语句与 SQL*Plus命令

Structural query language

SQL

?一种语言

?ANSI 标准

?关键字不能缩写

?使用语句控制数据库中的表的定义信息和表中的数据

SQL*Plus

?一种环境

?Oracle的特性之一

?关键字可以缩写  
desc employees,desc是sql plus的关键字,全称是describe;

ed也是sql plus的关键字 ,全称是edit

?命令不能改变数据库中的数据的值

?集中运行

总结:

1. 对于日期型数据, 做 *, / 运算不合法

2. 包含空值的数学表达式的值都为空值

3. 别名使用双引号!

4. oracle 中连接字符串使用 "||", 而不是 java 中的 "+"

5. 日期和字符只能在单引号中出现. 输出 last_name`s email is email

select last_name || ‘ `s email is ‘ || email EMAIL

from employees

6. distinct 关键字, 以下语法错误

select last_name, distinct department_id

from employees

习题:

SQL*PLUS命令可以控制数据库吗?否!SQL*PLUS只是一个运行环境,控制数据库的是SQL语言。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle 基本SQL SELECT语句

时间: 2024-12-28 12:37:12

Oracle 基本SQL SELECT语句的相关文章

SQL SELECT 语句

SQL SELECT 语句 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). SQL SELECT 语法 SELECT 列名称 FROM 表名称 以及: SELECT * FROM 表名称 注释:SQL 语句对大小写不敏感.SELECT 等效于 select. SQL SELECT 实例 如需获取名为 "LastName" 和 "FirstName" 的列的内容(从名为 "Persons" 的数据库表),请使用类似

SQL SELECT语句

基本SQL SELECT语句   1.       下面的语句是否可以执行成功 select ename , job , sal as salary from emp; 2.       下面的语句是否可以执行成功 select  *  from emp; 3.       找出下面语句中的错误 select empno , ename sal * 12  ANNUAL  SALARY from emp; 修改后 select empno , ename ,sal * 12  "ANNUAL  

SQL Select语句完整的执行顺序

SQL Select语句完整的执行顺序: 1.from子句组装来自不同数据源的数据: 2.where子句基于指定的条件对记录行进行筛选: 3.group by子句将数据划分为多个分组: 4.使用聚集函数进行计算: 5.使用having子句筛选分组: 6.计算所有的表达式: 7.select 的字段:8.使用order by对结果集进行排序.SQL语言不同于其他编程语言的最明显特征是处理代码的顺序.在大多数据库语言中,代码按编码顺序被处理.但在SQL语句中,第一个被处理的子句式FROM,而不是第一

[1]SQL SELECT 语句

SQL SELECT 语句 "Websites" 表的数据: +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ |

Oracle OCP 官方PPT学习日志 使用 SQL SELECT 语句检索数据 01

连接运算符,|| 注:也可以将日期表达式连接到其他表达式或列. 文字字符串 SELECT last_name ||' is a '||job_id AS "Employee Details" FROM employees; 其它引号(q)运算符 许多SQL语句都在表达式或条件中使用字符文字.如果文字本身包含一个单引号,则可以使用引号(q)运算符并选择自己的引号分隔符. 可以选择所需要的任何分隔符,单字节或多字节分隔符,或者下列字符对中的任何一种:[ ].{ }.( )或< >

Oracle系列二 基本的SQL SELECT语句

1.查询表中全部数据 示例: SELECT * FROM employees; 说明: SELECT   标识 选择哪些列. FROM      标识从哪个表中选择. *           选择全部列 2.查询表中特定列数据 示例: SELECT department_id, location_id FROM departments; 注意: SQL 语言大小写不敏感. SQL 可以写在一行或者多行 关键字不能被缩写也不能分行 各子句一般要分行写. 使用缩进提高语句的可读性. 算术运算符 数字

Oracle PL/SQL IF语句的结构

Oracle IF 语句的结构与大多数语言类似 IF condition THEN     expr; ELSIF condition THEN     expr; ELSE     expr; END IF; 举个例子: SELECT COUNT(DISTINCT INDEX_NAME) INTO CNT FROM USER_INDEXES WHERE TABLE_NAME=C1.TABLE_NAME;     IF CNT > 1 THEN         FOR C2 IN (SELECT

Oracle执行SQL查询语句的步骤

sql语句的执行主要由用户进程与服务器进程来完成,其他的一些进程可能要辅助完成这一过程. 查询语句与其他的sql语句有所不同,如果一个查询语句执行成功,就要返回查询结果,而其他的sql语句只是返回执行成功或失败的信息. 查询语句的主要 SQL语句的执行主要由用户进程与服务器进程来完成,其他的一些进程可能要辅助完成这一些过程. 查询语句与其他的SQL语句有所不同,如果一个查询语句执行成功,就要返回查询结果,而其他的SQL语句只是返回执行成功或执行失败的信息. 查询语句的处理主要包括以下3个阶段:编

在oracle中,select语句查询字段中非纯数字值

最近,将原来的数字符字段转换为数字时,总报错误:无效数字. 如何找出其中哪些是非数字字符的记录?比较麻烦的事.下面是用Oracle DB自带的函数translate可以找出来的 1.创建测试表 Create Table TestChar(    ITEM_NUMBER VARCHAR2(20)); 2.手工插入测试记录 Insert Into TestChar (ITEM_NUMBER) values ('312');Insert Into TestChar (ITEM_NUMBER) valu