Mysql常用sql

  • update 表 set 字段1=replace(字段1, ',' ,'' ),字段2=replace(字段2,',','') where pernr='00046122';//清除 表 中 字段中的空格 
  •  
  • SELECT  *  from 表  t  GROUP BY  t.字段1  HAVING count ( t.字段1 ) > 1  查詢字段相等的大於1的數據
  •  
  • 追加字符串

     update 表 set 字段1= CONCAT('00',字段1)  在字段1 前面加 2 個0  例如 字段1對應值 5678  結果  005678

  • CONCAT  用法連接

  •  

    https://blog.csdn.net/qq_39529315/article/details/81134553

    https://blog.csdn.net/weixin_34266504/article/details/92398501

    刪除前2位字符串
    -- update  表 set random_num = SUBSTRING(random_num,3)   值 005678 結果  5678

     

    MySQL中,SUBSTRING()是截取字符串函數
    使用語法爲:
    select substring(str,pos)
    select substring(str from pos)
    select substring(str,pos,len)
    select substring(str from pos for len)
    select  substring('helloWorld',6,5)  返回結果是‘World’

    在MySQL中
    第一個參數爲要截取的字符串,第二個參數是從第幾個字符開始(包括這個字符)截取
    第三個參數是表示想要截取的字符串的長度。
    如果只有兩個參數則表示從第pos個字符開始截取到最後一個字符

    pos的值是可以爲負數的,當pos爲-5時則表示從字符串的倒數第5個字符開始截取
    select substring('helloWorld',-5,3) 結果爲:World

  •  

    注意: 這個函數中字符串的第一個字符下標是1,不是0,也就是說substring()函數中,下標是從1開始的,這個很容易記錯!!

    REPLACE(UUID(), '-' , ' ') as id 條件插入是 id用到這個

     

發佈了30 篇原創文章 · 獲贊 15 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章