Oracle的lect使用

更新时间:2023-07-11 20:08:44 阅读: 评论:0

Oracle的lect使⽤1.lect :
语法:
lect [distinct] {*,column [alias],...}
from table
注:[]括起来的内容代表可有可⽆
* 代表所有列
distinct关键字只能跟在lect关键字之后
lect ⼦句后边指定要查询的列
from    ⼦句后边跟要查询的表
My name is first_name.last_name;
2.lect语句可以对指定的列的所有值进⾏算术运算。
语法:
lect col_name 运算符数字
from tb_name;
注意:lect语句永远不对原始数据进⾏修改。
3.给查询的列区别名
语法:
lect old_column [as] new_column_name
from tb_name;
4.使⽤||可以使得多列的值或者列和特殊的字符串合并到⼀个列进⾏显⽰
语法:
lect col_name||'spe_char'||col_name
from tb_name
'spe_char':如果⼀个列的值要跟特殊的字符串连接显⽰,使⽤该语法。
5.对null值得替换运算
语法:
lect nvl(col_name,change_value)
物理学家英语
from tb_name;
nvl2(col_name,不为空显⽰的值,为空显⽰的值);
6.使⽤distinct关键词,可以将显⽰中重复的记录只显⽰⼀条
语法:
lect distinct col_name,
from tb_name;
注意1:distinct关键词只能放在lect关键词后⾯
一缕如:lect id,distinct title
from s_emp;
该语句语法错
注意2:如果distinct关键词后⾯如果出现多列,表⽰多列联合去重,即多列的值都相同的时候才会认为是重复的记录。test表:
id id2
1 2
1 3
2 4
3 4
3 4
lect distinct id,id2
足不出门
from test;
显⽰结果为:
id id2
1 2
1 3
2 4
3 4
7.sqlplus命令
a:在当前操作的命令⾏追加内容
a test
怎么制作封面
c: 在当前操作的命令⾏修改内容
c/old_char/new_char
clear buffer:清空当前缓存的命令
del:删除当前操作⾏
del line_num指定删除第⼏⾏
i:当前操作命令⾏的下⼀⾏插⼊内容
l:查看缓存命令
l line_num:查看指定的命令⾏
n text:替换第n⾏的整⾏内容
!:后⾯接终端命令 ------linux环境下
!clear:清屏 ///
$:后接终端命令
$cls ---------> windows环境下
/:执⾏缓存sql命令
save file_name:将缓存命令保存到file_name中 (append replace)
get file_name:将⽂件中的内容提取到sqlplus
start 和 @ file_name:执⾏⽂件中的sql命令
edit file_name:使⽤终端设置好的vi编辑器编辑⽂件(对于windows使⽤的是notepad)
spool file_name  将接下来的sql语句以及sql的运⾏结果保存到⽂件中(append)
sql1
result1
sql2
result2
...
spool off  关闭spool功能
长城葡萄酒多少钱一瓶exit:退出
8.lect id,last_name,first_name, salary, dept_id
from s_emp;
结果不好看,通过column使我们的显⽰界⾯好看。
colu last_name format a15;
colu first_name format a15;
Column 有没有改变数据表⾥数据啊,没有,它只是改变显⽰。它是不是SQL命令呢?不是,它是sqlplus命令。除了刚才这个作⽤之外,我们下⾯来看看它还有什么作⽤。
COLUMN last_name HEADING 'Employee|Name' FORMAT A15
. 给last_name取别名为Employee|Name , 竖杠代表换⾏。
. A15表⽰⼗五个字节长,⼀短横杠就是⼀个字节长
COLUMN salary JUSTIFY LEFT FORMAT $99,990.00
停英文
金牛座是几月几日. salary JUSTIFY LEFT : 仅仅改变列名显⽰为左齐
. FORMAT $99,990.00: 控制显⽰格式为前⾯加 $ 符, “,”为分隔符, 0或9代表数字(通配符),0表⽰替换对齐数值,位数不⾜会补⾜,可以混合使⽤.
COLUMN start_date FORMAT A8 NULL 'Not hired'
. 如果start_date值为空的话,显⽰为’Not hired’;
. Format后不能直接跟null, 要先a8或a10;
. NULL 'Not hired'和nvl有点不同, nvl要求类型匹配
column 显⽰所有对列格式的设置情况
column last_name 显⽰对last_name列显⽰设置的情况
column last_name clear 删除对last_name列格式设置的情况
Clear column 清除所有column的格式设置
同学录模板Column某列的格式设置,这⾥的列并不特定于某个表.
ex:
1234  column 99.99  -- > ># //出错的时候不能显⽰,只是显⽰#### column columName 显⽰对列的限制

本文发布于:2023-07-11 20:08:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1091317.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:命令   关键词   设置   内容   格式   改变
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图