算術運算
減號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...