MySQL 資料的 擷取,資料清洗

2021-09-07 20:32:35 字數 1540 閱讀 9634

mysql字串擷取函式substring的用法說明

函式: 

1、從左開始擷取字串

left(str, length)

說明:left(被擷取字段,擷取長度)

例:select left(content,200) as abstract from my_content_t

2、從右開始擷取字串

right(str, length)

說明:right(被擷取字段,擷取長度)

例:select right(content,200) as abstract from my_content_t

3、擷取字串

substring(str, pos)

substring(str, pos, length)

說明:substring(被擷取字段,從第幾位開始擷取)

substring(被擷取字段,從第幾位開始擷取,擷取長度)

例:select substring(content,5) as abstract from my_content_t

select substring(content,5,200) as abstract from my_content_t

(注:如果位數是負數 如-5 則是從後倒數字數,到字串結束或擷取的長度)

4、按關鍵字擷取字串

substring_index(str,delim,count)

說明:substring_index(被擷取字段,關鍵字,關鍵字出現的次數)

例:select substring_index("blog.jb51.net","。",2) as abstract from my_content_t

結果:blog.jb51

(注:如果關鍵字出現的次數是負數 如-2 則是從後倒數,到字串結束)

函式簡介:

substring(str,pos) , substring(str from pos) substring(str,pos,len) , substring(str from pos for len)

不帶有len 引數的格式從字串str返回乙個子字串,起始於位置 pos。帶有len引數的格式從字串str返回乙個長度同len字元相同的子字串,起始於位置 pos。

使用 from的格式為標準 sql 語法。也可能對pos使用乙個負值。假若這樣,則子字串的位置起始於字串結尾的pos 字元,而不是字串的開頭位置。在以下格式的函式中可以對pos

使用乙個負值。

使用示例:

資料表中的pubtime 列的時間格式我們只想去年月日,去掉時分秒,如果實現呢

update yjgl_toutiao_1_history set pubtime=substring(pubtime,1,10) where length(pubtime)>12
乙個sql語句就實現了這個功能,強大不?

資料清洗之資料清洗概述

從廣泛的意義上來講,資料是乙個寬泛的概念,包括但不限於 我們要了解資料清洗,就需理解資料的內涵和外延 常見的資料有 其中,比較重要比較常見的分析資料是 資料。這裡重點介紹一些關於 資料的內容。資料 資料物件由屬性 attributes 及其值 value 構成 資料的特徵 什麼是資料清洗 資料清洗是...

excel資料清洗 資料清洗excel

資料清洗與加工 目的 獲得具備準確性 完整性和一致性符合分析質量的資料。資料處理第一步 資料清洗 1 資料去重 方式1 刪除重複項功能。適用於有重複項出現的列,並且這樣的重複無意義,比如標識列。操作 資料 選項卡下的 刪除重複值 按鈕 方式2 排序刪除重複項。適用於需要人工判斷無用重複項的資料,即將...

資料清洗技術 Excel資料清洗

1 了解 excel 的基本功能和用途 2 掌握 excel 資料清洗的基本步驟 3 了解 excel 資料清洗的方法 4 掌握 excel 常用的資料分析函式 5 掌握 excel 資料清洗常用的函式 作業系統 windows xp 7 8 10 excel版本 2007 2019 jdk版本 1...