#case ...when語句(根據字段不同值顯示不同結果)
##1)case ...when語句的使用方法一:
語法格式:case
column_name
when value1 then
result1 , ...
[else result
]end
sql>select
*from users;
id username salary
1 aaa 800
2 bbb 1800
3 ccc 5000
4 aaa 10000
sql>select username,case
username
when
'aaa
'then
'計算機部門
'when
'bbb
'then
'市場部門
'else
'其它部門
'end
as部門 ##as後面就是給新的字段起個別名
from
user;
username 部門
aaa 計算機部門
bbb 市場部門
ccc 其它
aaa 計算機部門
說明:最後的執行結果就是乙個給其中的乙個欄位再做一次關聯
##2)case ...when語句的使用方法二:
語法格式:case
when column_name=
value1
then result1,...[
else result
]end;
sql>select username,case
when username=
'aaa
'then
'計算機部門
'then
'市場部門
'else
'其它部門
'endas'
部門'from users;
說明:如果沒有加else,則顯示結果中不滿足條件的值為空(在結果中不顯示)。
##when case的兩種用法的對比:
第二種靈活簡潔,功能更加強大,但是第一種可讀性更好。
##decode函式的使用
格式:decode(column_name(欄位名),
value(值),
result(結果),...
default value); ##這個default value相當於是when case中的else的值;
sql>select
username,decode(username,
'aaa
','計算機部門
','bbb
','市場部門
','其它')
as部門
from users;
排序語法格式:
select...from
...where
...order
by column1 desc
/asc,...;
說明:預設為公升序,從小到大的排序。
sql>select
*from users order
by id desc
;sql
>
select
*from users order
by id desc,salary asc;
一般,遵從前面的字段(如id),除非前面的字段相等,否則
後面的salary公升序不起作用。
檔案的建立和檢視
#建立兩個.txt檔案
touch asd.txt fgh.txt
#檢視相關檔案
ls *.txt
#一次建立多個檔案
touch love_linux.txt
man man
banner a
————————————————————————————
使用者及檔案許可權管理
#主要內容:
1.linux的建立、刪除使用者、及使用者組等操作
#檢視使用者:
檢視當前登入使用者的使用者名稱,去掉空格直接用whoami
who -a 列印能列印的全部
who -d 列印死掉的程序
who -m同am i
who …
#建立使用者
說明:linux是最高許可權,可以對系統檔案進行增刪改查。
sudo是什麼?切換或新增使用者時使用
這個命令有兩個前提:
1.知道當前登入的使用者密碼。
2.當前使用者必須在sudo使用者組。
新建乙個名字叫lilei的使用者
$sudo adduser sjl
接下來需要輸入密碼
ls /home
建立並檢視使用者
#ebs環境的搭建相關的linux命令、
mkdir -p
#建立資料夾;多個資料夾;
su -使用者
#切換使用者
chmod -r
#賦予許可權 給資料夾賦予許可權
#檢視使用者程序
nohup gtar cvfz
#後台壓縮
xvfz
#解壓ps -ef||grep|wc -l
#檢視有多少程序沒有解壓 若無檔案顯示,則表示都解壓完畢
:wqls -l <<===>> ll
#檢視使用者詳細時間、狀態;
unzip
#安裝後解壓
sftp root@ip
#聯用ftp 訪問另一台伺服器並獲取檔案;
get#獲得多個檔案
說明:把檔案get過來,put過去 備份並恢復
一般做刪除或修改等操作最好提前備份
再然後在舊表的基礎上對新錶做操作。
162備份;
打包gtar;
158恢復;
把檔案遷移過來
搭建環境 配置引數 轉殖;
#db啟停的相關的linux命令
sqlplus /nolog
for a in 'ls'...
分開解壓;
這樣速度更快,相當於是並行的;
vi(***)
說明:vi下去要再多花些時間;
vi編輯文件,不能編輯資料夾
#表示注釋 不執行
cat#表示檢視
:x#退出並儲存
:q#未儲存並強制退出
i---->切換到錄入狀態
esc--->退出編輯模式
d---->刪除
說明:先資料庫,再應用
但是關的話,先關應用再關閉資料庫
說明:及時複習總結;同乙個東西以不同的方式重複,既避免了枯燥又加強了理解和知識的系統性。
今日課程總結
動感英語第八集筆記 詞彙 actor 演員 actress 女演員 star 主演員 句子 短語 pass 1,pass give pass st to sb pass sb st could you pass me that joe is tirsty,pass him a drink.2,pas...
Arduino 今日總結
char word void setup void loop 選擇串列埠監視器的波特率為9600bps,在傳送框裡填上字母a,點send傳送,下面的顯示框裡就會顯示返回的資料,如果傳送的是字母a,則顯示字串,否則無返回。配置串列埠通訊資料位 校驗位 停止位 通常我們使用serial.begin sp...
今日知識總結
語法 border border width border style border color 常用屬性 none 沒有邊框即忽略所有邊框的寬度 預設值 solid 邊框為單實線 最為常用的 dashed 邊框為虛線 dotted 邊框為點線 double 邊框為雙實線 綜合寫法 border s...