MYSQL 10 計算字段

2021-08-08 08:01:41 字數 994 閱讀 2416

計算字段:儲存在表中的資料並不都是應用程式所需要的,所以需要對資料庫中檢索出來的資料進行轉換、計算、格式化。計算欄位是執行時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...