Oracle第一課(學習中筆記)

2022-02-23 08:52:59 字數 3184 閱讀 3252

telnet 10.64.10.31

openlab

open123

sqlplus

username:nanjing

password:nanjing

-----between

select * from table where age between 21 and 32;

-----<,<=,>,>=

select * from table where age >21;

select * from table where age >=21;

select * from table where age <21;

select * from table where age <=21;

-----'_' adn '%'

select * from table where name like '____';(6)

select * from table where name like '%j%";

select * from table where name like '%"_j%' escape '"' 轉義字元 此 可以查詢出檔案中的有『_『的字元

-----is null

select * from table where name is null;

-----多條件查詢

利用括號變更它的執行方式。我們使用多條件查詢如下

select * from table where (name is like '____' and age < 21 ) or age >32;

select * from table where age >20 and age < 40 adn name like '%j';

select * from table where address ='bj' or  address = 'nj' and age >30;

//上面的內容我們考慮到了版本的問題,那麼我們所要執行的語句執行的結果我們要用「()」來限制執行。

-----order by 排序

select * from table where name liek '___' order by name ;(公升序排序)

select * from table where name like '___' order by name desc;(降序排序)

sorting by muitiple columns

select * from table where name like '___' order by name ,id ,age desc;

-----select statement 函式

單行函式:select count(*) from table ; count();

character,number,date,conversion

多行函式;所有資訊都轉換成大寫

group,

select upper(name) from table ; upper(name)轉換成大寫;

select lower(name) from table;

select initcap(name) from table; initcap(name)首字母變成大寫

select concat('good','string') from table;連線兩個字串

select substr(name,1,2) from table;擷取前兩位

select nvl(name,'nullname') from table;nvl(name,'nullname')將空null替換為'nullname'

select length(name) from table; length(name)當前查詢到的name的長度;

---number functions;

round 四捨五入

select round(age/10) from table;

//前面那位代表要操作的資料,後面那位代表擷取的位置(即在哪個開始四捨五入)

round (45.923,2)---->45.92

round (45.923,0)---->46

round (45.923,-1)--->50

trunc 直接去除小數

select trunc(age/10)from table;

trunc (45.923,2)---->45.92

trunc (45.923,0)---->45

trunc (45.923,-1)--->40

------to_char function with numbers;syntax

// to_char ,to _number

select to_char (3456.789,'$9,999.999') from table;

select to_number('123.123') from table;

函式的巢狀

select last_name,nvl(to_char(manager_id),'no manager') from s_emp where manager_id is null;

第五部分 奪表連線查詢

一、 建立多張表

1.jul12_class_03

create table jul12_class_03(

id number(4),

name varchar2(10)

);2,jul12_student_03

create table jul12_student_03(

id number(3),

sname varchar2(10),

cid number(4)

);輸入記錄

insert into jul12_student_03 values ....

insert into jul12_class_03 values....

執行連線

-------笛卡爾積

select a.id,a.name,b.sname from jul12_class_03 a, jul12_student_03 b;

-------等值連線

select  b.id studentid ,a.name classname,b.sname studentname from jul12_class_03 a, jul12_student_03 b where a.id= b.cid;

C 學習第一課筆記

c與c 的不同點 1 c 增加了bool型別 原生bool 0 為 false,other 為true c語言 0 為 false,1 為true c語言為巨集定義型別 建議使用bool 2.include 是c語言標準標頭檔案 c 的標準是cstdio h 是c繼承來的是 c 的標準 cxx是c ...

UI學習第一課筆記

android手機應用結構 因android螢幕ppi不同,導致就算同尺寸螢幕,畫素尺寸大小可能也不同。所以,android開發需要一套統一的尺寸單位。android程式開發同一使用虛擬尺寸單位 dp dip sp dp dip 用於android元素尺寸 比如按鈕 導航尺寸 sp 用於androi...

Linux筆記第一課

一 開源軟體 開源軟體的特點就是把軟體程式與源 檔案一起打包提供給使用者,讓使用者在不受限制地使用某個軟體功能的基礎上還可以按需進行修改,或編製成衍生產品再發布出去。使用者具有使用自由 修改自由 重新發布自由以及建立衍生品的自由。世界上現在有60多種被開源促進組織 open source initi...