MySQL欄位操作與資料處理

2023-01-23 00:16:03 字數 1689 閱讀 2394

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...