MySQL 數據處理函數全面詳解

MySQL 數據處理函數全面詳解

MySQL 中的數據處理函數,包含字符串、數值、日期、條件判斷等核心函數:


一、字符串處理函數

1. 基礎操作函數

函數描述示例結果
CONCAT()字符串連接CONCAT('My','SQL')‘MySQL’
CONCAT_WS()帶分隔符連接CONCAT_WS('-','2023','08','15')‘2023-08-15’
LENGTH()字節長度LENGTH('中國')6 (UTF8)
CHAR_LENGTH()字符長度CHAR_LENGTH('中國')2
LOWER()轉小寫LOWER('MySQL')‘mysql’
UPPER()轉大寫UPPER('mysql')‘MYSQL’
REVERSE()反轉字符串REVERSE('abc')‘cba’

2. 截取與定位函數

-- 截取子串
SELECT SUBSTRING('Database', 5, 3); -- 'bas'-- 左右截取
SELECT LEFT('MySQL', 2);  -- 'My'
SELECT RIGHT('MySQL', 3); -- 'SQL'-- 定位子串
SELECT LOCATE('SQL', 'MySQL SQL'); -- 3
SELECT POSITION('SQL' IN 'MySQL SQL'); -- 3

3. 格式化與替換函數

-- 填充字符串
SELECT LPAD('5', 3, '0'); -- '005'
SELECT RPAD('Hi', 5, '!'); -- 'Hi!!!'-- 刪除空格
SELECT TRIM('  MySQL  '); -- 'MySQL'
SELECT LTRIM('  MySQL');  -- 'MySQL'
SELECT RTRIM('MySQL  ');  -- 'MySQL'-- 替換內容
SELECT REPLACE('I like apples', 'apples', 'oranges'); 
-- 'I like oranges'

4. 高級字符串函數

-- 分隔符截取
SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2); -- 'www.mysql'-- 格式化輸出
SELECT FORMAT(1234567.89, 2); -- '1,234,567.89'-- 聲音相似度比較
SELECT SOUNDEX('see'), SOUNDEX('sea'); -- 'S000'

二、數值處理函數

1. 基礎數學函數

函數描述示例結果
ABS()絕對值ABS(-10)10
CEIL()向上取整CEIL(10.1)11
FLOOR()向下取整FLOOR(10.9)10
ROUND()四舍五入ROUND(10.567, 2)10.57
TRUNCATE()截斷小數TRUNCATE(10.567, 2)10.56

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/84571.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/84571.shtml
英文地址,請注明出處:http://en.pswp.cn/web/84571.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

領域驅動設計(DDD)【1】之初步理解

文章目錄 一 DDD概述二 從“沉寂”到“爆火”:DDD的興起背景與原因2.1 DDD早期沉寂的原因2.2 DDD近年爆火的原因2.3 總結 三 DDD深入理解3.1 方法論本質3.2 系統化價值3.3 思想內核3.4 實踐轉化3.5 總結 四 傳統面向對象方法學和DDD4.1 傳統面向對象方法學的問題4.2…

人工智能學習57-TF訓練

人工智能學習概述—快手視頻 人工智能學習57-TF訓練—快手視頻 人工智能學習58-TF訓練—快手視頻 人工智能學習59-TF預測—快手視頻 訓練示例代碼 #導入keras.utils 工具包 import keras.utils #導入mnist數據集 from keras.datasets import mnist #引入tensorflow 類庫 …

MySQL(83)如何設置密碼復雜度策略?

在 MySQL 中,可以通過配置密碼策略來設置密碼的復雜度要求。MySQL 提供了一些參數和插件來幫助管理員強制實施密碼復雜度策略,確保數據庫用戶使用強密碼。下面將詳細介紹如何設置密碼復雜度策略,并結合代碼示例進行說明。 1. 使用 validate_…

如何使用postman做接口自動化測試?

🍅 點擊文末小卡片,免費獲取軟件測試全套資料,資料在手,漲薪更快 本文適合已經掌握 Postman 基本用法的讀者,即對接口相關概念有一定了解、已經會使用Postman 進行模擬請求等基本操作。 工作環境與版本: …

面試-操作系統

用戶態和內核態的區別 內核態:在內核態下,CPU可以執行所有的指令和訪問所有的硬件資源。 用戶態:在用戶態下,CPU只能執行部分指令集,無法直接訪問硬件資源。 內核態的底層操作主要包括:內存管理、進程管理…

【基礎算法】二分(二分查找 + 二分答案)

文章目錄 一、二分查找1. 【案例】在排序數組中查找元素的第一個和最后一個位置 ?(1) 二分查找的引入(2) 解題細節(important)(3) 代碼示例(4) 【模板】二分查找(5) STL 中的二分查找 2. 牛可樂和封印魔法 ??(1) 解題思路(2) 代碼實現 3. A-B 數對 ?…

多協議物聯網關的方案測試-基于米爾全志T536開發板

本文將介紹基于米爾電子MYD-LT536開發板(米爾基于全志T536開發板)的多協議物聯網關方案的開發測試。 摘自優秀創作者-ALSET 米爾基于全志T536開發板 為了充分的應用該開發板,結合T536處理器的特點,這里進一步的進行軟件開發&…

echarts的還原,下載圖片失效(空白圖片,還原白屏)

echarts的toolbox.feature. restore 和toolbox.feature. saveAsImage 失效 也沒有任何報錯, 只需要修改: // chart.setOption(op); chart.setOption(op,true);

56-Oracle SQL Tuning Advisor(STA)

各位小伙伴,一般都用哪些優化工具,Oracle SQL Tuning Advisor (STA)用的多嗎,Profile就是它的其中1個產物,下一期再弄Profile,STA 的核心功能是自動化診斷高負載SQL的性能瓶頸?(如全表掃描、缺失索引&…

修改element-plus的主題色css變量

提示:本文僅是記錄我修改element-plus等組件庫的css變量, 具體【實現主題色切換看這篇】即可 文章目錄 1.文件劃分2.src/style/index.scss入口文件3.src/style/theme.scss主題色切換維護4.src/style/_color-utils.scss動態生成element-plus的scss變量5.…

Vibe Coding - 進階 Cursor Rules

文章目錄 為什么要配置 .cursorrules使用 .cursorrules 的五大優勢 如何創建與應用 .cursorrules? 基礎步驟🛠 創建方式: 高質量 .cursorrules 文件,應包含以下內容配置示例Java 項目TypeScript React 項目總結 cursorrules 推薦網站 為什么…

騰訊云自動化助手(TAT)技術評估報告

摘要 騰訊云自動化助手(TAT)作為云服務器(CVM)與輕量應用服務器(Lighthouse)的原生運維工具,通過無密碼批量命令執行(Shell/Python/PowerShell)、交互式會話管理及公共命…

【simulink】IEEE5節點系統潮流仿真模型(2機5節點全功能基礎模型)

主要內容 該模型為simulink仿真模型,主要實現的內容如下: 模型是基于 Simulink 搭建的電力系統潮流計算仿真模型,圍繞2 臺發電機、5 個節點的拓撲結構構建,用于電力系統穩態分析,是電力系統研究、教學及工程實踐中…

責任鏈模式詳解

責任鏈模式 場景 顧名思義,責任鏈模式(Chain of Responsibility Pattern)為請求創建了一個接收者對象的鏈。這種模式給予請求的類型,對請求的發送者和接收者進行解耦。這種類型的設計模式屬于行為型模式。 在這種模式中&#x…

Taro 跨端應用性能優化全攻略:從原理到實踐

引言:為什么需要性能優化? 在當今移動互聯網時代,用戶體驗已經成為決定產品成敗的關鍵因素。根據 Google 的研究,頁面加載時間每增加 1 秒,移動端轉化率就會下降 20%。對于使用 Taro 開發的跨端應用來說,性…

Git集成Jenkins通過Pipeline方式實現一鍵部署

Docker方式部署Jenkins 部署自定義Docker網絡 部署Docker網絡的作用: 隔離性便于同一網絡內容器相互通信 # 創建名為jenkins的docker網絡 docker network create --subnet 172.18.0.0/16 --gateway 172.18.0.1 jenkins# 查看docker網絡列表 docker network ls# …

磐基PaaS平臺MongoDB組件SSPL許可證風險與合規性分析(下)

#作者:任少近 3.7.條款六:非源代碼形式分發 官方原文如下: 原文關鍵部分:“You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License.” 解讀:“您不得…

桌面小屏幕實戰課程:DesktopScreen 2 第一個工程

飛書文檔http://https://x509p6c8to.feishu.cn/docx/doxcnkGhtbxcv8ge5wKFkunsgmm 一、創建工程 cd ~/esp cp -r esp-idf/examples/get-started/hello_world . cd ~/esp/hello_world//設置目標板卡相關 idf.py set-target esp32//可配置工程屬性 idf.py menuconfig 工程源碼…

華為云Flexus+DeepSeek征文|體驗華為云ModelArts快速搭建Dify-LLM應用開發平臺并搭建查詢數據庫的大模型工作流

華為云FlexusDeepSeek征文|體驗華為云ModelArts快速搭建Dify-LLM應用開發平臺并搭建查詢數據庫的大模型工作流 什么是華為云ModelArts 華為云ModelArts ModelArts是華為云提供的全流程AI開發平臺,覆蓋從數據準備到模型部署的全生命周期管理&#xff0c…

【深度學習】TensorFlow全面指南:從核心概念到工業級應用

TensorFlow全面指南:從核心概念到工業級應用 一、TensorFlow:人工智能時代的計算引擎1.1 核心特性與優勢 二、安裝與環境配置2.1 版本選擇建議2.2 GPU支持關鍵組件 三、TensorFlow核心概念解析3.1 數據流圖(Data Flow Graph)3.2 張量(Tensor)&#xff1a…