計算字段:儲存在表中的資料並不都是應用程式所需要的,所以需要對資料庫中檢索出來的資料進行轉換、計算、格式化。計算欄位是執行時select語句內建立的。
select concat(vend_name,'(',vend_country,')')
from vendors
order
by vend_name;
select concat(rtrim(vend_name),'(',rtrim(vend_country),')')
from vendors
order
by vend_name;
使用別名:方便客戶機引用,從而任何客戶機可以按名引用這個列,就像它是實際的表列一樣。別名有時候也稱為匯出列。
select concat(rtrim(vend_name),'(',rtrim(vend_country),')') as vend_title
from vendors
order
by vend_name;
select prod_id,quantity,item_price from orderitems where order_num=20005;
select prod_id,
quantity,
item_price,
quantity*item_price as expanded_prices
from orderitems
where order_num=20005;
select now();#返回當前日期和函式
select trim(' gooooogle ');#刪除左右空格
select
3*2;#6
select
6/5;#1.2000
mySQL 10 動態注入
sql注入是比較常見的網路攻擊方式之一,它不是利用作業系統的bug來實現攻擊,而是針對程式設計師程式設計時的疏忽,通過sql語句,實現無帳號登入,甚至篡改資料庫。實際應用時其實有點小複雜,比如 preparedstatement,正則過濾引數,字串過濾之類,不在此贅述。本文就這個知識點mark一下基...
mySQL 10 動態注入
sql注入是比較常見的網路攻擊方式之一,它不是利用作業系統的bug來實現攻擊,而是針對程式設計師程式設計時的疏忽,通過sql語句,實現無帳號登入,甚至篡改資料庫。實際應用時其實有點小複雜,比如 preparedstatement,正則過濾引數,字串過濾之類,不在此贅述。本文就這個知識點mark一下基...
MySQL(10) 建立資料表
建立mysql資料表需要以下資訊 以下為建立mysql資料表的sql通用語法 create table table name column name column type 以下例子中我們將在 runoob 資料庫中建立資料表runoob tbl create table if not exists...