连接操作符:
||
select lastname || 'work in' || department_id from tablename;
select last_name || '''s salary is ' || salary 员工月薪 from employees;
~~~
在单引号中还要使用单引号的话,就必须使用两个单引号来实现一个单引号的功能。
文本字符串:
*可以代表字符、数字或是日期。
*当代表字符或日期的时候用单引号括起来,数字不需要。
在查询时默认显示所有的行,包括有重复值的行。
DISTINCT 消除重复行关键字,放在整查询列表的最前面。
作用范围:整个查询列表的组合。
消除重复行后会按字段的特性,做升序排列。(执行过程:先排序,再消除重复)
select distinct department_id,job_id from employees;
SQLPLUS 与 SQL 的关系
SQL *是一种语言
*ANSI标准
*关键字不能缩写
*用于操作中的数据和表的定义
SQLPLUS命令的功能:
*描述表的结构
查询 SQLPLUS 命令
help + 命令
SQLPLUSW 在 WINDOWS 下运行的分析器。
登陆ISQLPLUS
(1)先到服务中启动OracleOraHome92HTTPServer
(2)在浏览器中输入::7778/isqlplus
~~~~~~~~~~~~~~~
URL(网页中的地址)
SQLPLUS 命令:
与文件相关的命令:
spool + 路径
.
.
.
.
spool off
save
把当前内存中的语句保存为文本文件。
run 或 /
运行当前内存中的语句
clear buffer(cl buff)
清空当前内存中的语句
start @
读取并执行
get
读取不执行
list
列出一条语句
*表示当前行
change
修改命令
原来c/jj/kk
c/jjj/xxx
input
在当前行之后插入一行新的数据
append
在当前行中插入新的东西
n
写数字显示对应行
delete
del + 回车 删除当前行
del 1 3 删除第一到第三行
edit
l,c,i,a,n,d,e
查看当前用户
SHOW USER
默认的日期格式
DD-MON-RR
日-月-年
日期可以进行比较;
字符可以进行比较(以字母的ASCLL码比较);
IN(set)或NOT IN 匹配任何列表中的值;
LIKE 模糊匹配字符串值;
IS NULL 是否空值;
IS NOT NULL 是否不为空;
BETWEEN 可以做数字、日期和字符的比较。
通配符
%
S_mith
WHERE first_name like 's/_%'escape'/';
解释这个符号后的下划线为正常的字符。
如果不加,将被视为通配符作用的下划线。
'_'只能通配一个字符
主要用于通配固定位数的字符。例如查询月收入五位数以上的员工。五位就可以用'_'来查询。
逻辑操作符(用在WHERE子句中)
AND
OR
NOT
先执行 NOT ,再执行 AND 最后执行 OR。
ORDER BY
ORDER BY子句在 SELECT 语句的最后。
ASC:升序
DESC:降序
空值作为无穷大来处理。
rownum 显示行数量约束的关键字(在结果中可以做代理键使用);
可以按照查询列表中序号进行排序。
系统在用户写出查询列表的同时就赋予每个列名一个序号,升序赋予。
例:
SELECT name,phone,adress from.........;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-35179-2.html
不想更新