ORACLE SQL学习

感谢BO,不然我也不会想到深入学习oracle的PL/SQL和了解oracle数据库的架构。把OneNote里记得的东西整理下。

基础语句:

1. sql *plus清空屏幕

clear screen or clea scre

2. 模糊查询

Select bukrs,butxt from t001

Where bukrs like '1%';

Select t001. bukrs, t001.butxt from t001

Where bukrs like '1%';

 

注意abap中某个表的字段是用~符号,oracle使用.。有点类似c的结构体引用某个字段。

3. 查询时直接做运算

Select netpr-1000 from vbap

Where vbeln = '0000000001';

注意可以直接在字段上作加减乘除运算。

 

4.内连接

oracle:

select tvkot.vtext

from tvkot,s901

where tvkot.vkorg = s901.vkorg;

 

abap:

select single TVKOT~vtext

into l_vtext

from tvkot inner join s901

on s901~vkorg = tvkot~vkorg.

 

5.去掉重复

Select distinct butxt as company from t001

Where bukrs = '1000';

 

6.获得表描述信息

Desc 【table name】

获取table 所有字段的描述信息

 

7.连接字符串

使用 || 而不是常用的&。

 

8.alias

Select butxt as compay_desc from t001

Where bukrs = '1000';

Select butxt as "compay_desc" from t001

Where bukrs = '1000';

加上"" 后变为小写

 

null只是一个状态,并不是blank.在oracle中是区分大小写的!尤其table name都是大写.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值