1.拼接欄位:concat()函式
多數dbms使用 + 或者 || 來實現拼接,而mysql使用 concat() 函式來實現拼接。
例項:
concat()函式拼接時加上的字元需要用引號包裹起來,而欄位則不必,拼接的各個部分用英文逗號分隔。
2.去除查詢結果中的空格:rtrim()、ltrim()、trim()
rtrim()去掉字串右邊的空格
ltrim()去掉字串左邊的空格
trim()去掉兩邊的空格
例項:
3.使用別名
別名是一個欄位或者拼接欄位的替換名,有時候也被稱為匯出列。別名使用關鍵字as指定或者使用空格把別名和欄位名隔開也可以。
例項:
兩個截圖中都使用了去空格函式把空格去掉再拼接,第一個是使用as拼接,第二個直接用空格把拼接欄位和別名隔開了。
4.算術計算
mysql中的算術操作符有:+ - * / (加 減 乘 除)。在計算時也可以使用 () 來劃分優先順序
例項:
select語句可以省略from子句來測試實驗函式:
比如:
1.文字處理函式
這些處理函式可以使用select進行簡單的練習。
2.日期和時間處理函式
3.數值處理函式
以上三張截圖來自薄荷味的荔枝的部落格
4.聚集函式
執行在行組上,計算和返回單個值的函式。
注意:(1)每個函式接收一個引數
(2)預設情況下,函式忽略列值為null的行,不參與計算
(3)有時,會使用關鍵字distinct剔除欄位值重複的條數
(4)在一條語句中可以使用多個聚集函式
mysql處理欄位大小寫
昨晚上線遇到一個坑,區塊鏈錢包地址,以太坊地址都是小寫,資料庫匯入第三方資料居然大小寫混合,如 0x23f6263238f287h9989d394392d14ab281904,前端請求引數字母全部小寫導致查不到資料!技術老大著急了,讓我改介面新增判斷大小寫邏輯,這尼瑪不是搗亂嗎 以後堅持自己的解決問...
mysql 欄位操作 Mysql欄位的操作
1 建立 時新增 create table tablename id int auto increment primary key 2 建立 後新增 alter table tablename add id int auto increment primary key 3 設定自增欄位初始值 alt...
mysql 欄位操作 MySQL欄位操作詳解
mysql增加欄位 設定預設值 設定註釋語句 語法 alter table 表名 add 欄位名 欄位型別 檢視base order表結構 desc base order 1 增加source欄位 alter table base order add source varchar 50 2 增加so...