SQL語言學習二

2021-09-05 04:57:25 字數 1148 閱讀 4558

算術運算

減號1:做負號使用

select freight,-freight freilow from orders

2:做為減號從一列中減去另一列

select freight,-freight freilow,freight-20+(-freight) freidec from orders

除號(/),乘號(*),取餘(%)運算的方法同上,取各自的運算結果,但是如果對字元型的資料執得這些算術運算則會出現錯誤結果.

select shipname,-shipname from orders

比較運算

比較運算就是將兩個表示式進行比較並返回三個數值中的乙個true,false,unknow,而unknow則是表示為null的狀態.由於unknow是一種不正常的狀態所以大多數sql 都會置其為無效並提供一種叫is null 的操作來測試null 的存在.

比較運算常用的運算子有is,like,,>=,!=,<>.

select * from orders where shippeddate is null

unknow的狀態只是表示此項中的資料為空,是未知的狀態,如果用'='是查詢不到資料為空的選項的,因為比較運算所返回的結果為false.

select * from orders where shippeddate = null

在like運算子中,常用的萬用字元有'%','_'等.'%'一般用來查詢不太確定的資料,而'_'則用來代表字元的具體位置.'%a%'表示欄位中包含有'a'字元的資料.

select shipaddress from orders where shipaddress like '%a%'

而'a%'則是表示欄位中首字元是'a'的所有資料

select shipaddress from orders where shipaddress like 'a%'

'a_.%'則表示首字元為'a'而且第三個字元為'.'的所有資料.

select shipaddress from orders where shipaddress like 'a_.%' 

'+'可以將兩個字元型的資料聯起來組合成乙個新的字段.

select lastname,firstname,lastname+' '+firstname fullname from employees

SQL語言學習二

算術運算 減號 做負號使用 select freight,freight freilow from orders 做為減號從一列中減去另一列 select freight,freight freilow,freight 20 freight freidec from orders 除號 乘號 取餘 ...

SQL 語言學習

一.插入刪除索引,測速 declare d datetime set d getdate select from cvtuser select 語句執行花費時間 毫秒 datediff ms,d,getdate update testrelation set dif4 0,dif5 0 drop i...

sql語言學習筆記

dml select delete 每刪除一行提交一次事務 update insert into等 ddl create drop alter truncate 刪除表內容,速度比delete快,因為只提交一次事務,無法恢復 sql修改表結構操作 1 新增表字段 alter table 表名 add...