中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

wordpress禁止評論優(yōu)化品牌seo關(guān)鍵詞

wordpress禁止評論,優(yōu)化品牌seo關(guān)鍵詞,律師網(wǎng)站建設(shè)哪家專業(yè),做網(wǎng)站 ecs vps文章目錄 一、語法二、示例2.1、復雜示例 三、cast與convert的區(qū)別 CAST 函數(shù)是 SQL 中的一種類型轉(zhuǎn)換函數(shù),它用于將一個數(shù)據(jù)類型轉(zhuǎn)換為另一個數(shù)據(jù)類型,這篇文章主要介紹了Mysql中Cast()函數(shù)的用法,需要的朋友可以參考下。 Mysql提供了兩種將值轉(zhuǎn)換成指…

文章目錄

  • 一、語法
  • 二、示例
    • 2.1、復雜示例
  • 三、cast與convert的區(qū)別

CAST 函數(shù)是 SQL 中的一種類型轉(zhuǎn)換函數(shù),它用于將一個數(shù)據(jù)類型轉(zhuǎn)換為另一個數(shù)據(jù)類型,這篇文章主要介紹了Mysql中Cast()函數(shù)的用法,需要的朋友可以參考下。

Mysql提供了兩種將值轉(zhuǎn)換成指定數(shù)據(jù)類型的函數(shù)

  • CONVERT函數(shù):用于將值轉(zhuǎn)換為指定的數(shù)據(jù)類型或字符集。更多內(nèi)容參考:Mysql convert函數(shù)
  • CAST函數(shù) :用于將值轉(zhuǎn)換為指定的數(shù)據(jù)類型。更多內(nèi)容參考:Mysql cast函數(shù)

以下內(nèi)容基于mysql8.0進行講解。

Mysql 8.0 cast函數(shù)官網(wǎng)

一、語法

# 語法如下
CAST(expr AS type [ARRAY])示例:將值轉(zhuǎn)換為日期數(shù)據(jù)類型:
SELECT CAST('2021-08-29' AS DATE);

參數(shù)說明:

參數(shù)描述
expr必填。要轉(zhuǎn)換的值、列名
type必填。要轉(zhuǎn)換成的數(shù)據(jù)類型。mysql版本不同,支持的數(shù)據(jù)類型不同,使用時需注意。

數(shù)據(jù)類型支持如下

類型描述備注
DATE將 value 轉(zhuǎn)化為 DATE 類型。 格式: “YYYY-MM-DD”
DATETIME將 value 轉(zhuǎn)化為 DATETIME 類型。格式: “YYYY-MM-DD HH:MM:SS”
DECIMAL[(M[,D])]將 value 轉(zhuǎn)化為 DECIMAL 類型。使用可選的 M 和 D 參數(shù)指定最大位數(shù)(M)和小數(shù)點(D)后的位數(shù)
TIME將 value 轉(zhuǎn)化為 TIME 類型。格式: “HH:MM:SS”
CHAR將 value 轉(zhuǎn)化為 CHAR 類型 (固定長度的字符串)
NCHAR將 value 轉(zhuǎn)化為 NCHAR (類似 CHAR, 但生成一個具有國家字符集的字符串)
SIGNED將 value 轉(zhuǎn)化為 SIGNED (有符號的 64 位整數(shù))
UNSIGNED將 value 轉(zhuǎn)化為 UNSIGNED (無符號 64 位整數(shù))
BINARY將 value 轉(zhuǎn)化為 BINARY (二進制字符串)
DOUBLE將value轉(zhuǎn)化為DOUBLE類型Added in MySQL 8.0.17
FLOAT將value轉(zhuǎn)化為FLOAT類型 。Added in MySQL 8.0.17

更多內(nèi)容參考官網(wǎng):Mysql 8.0 cast函數(shù)官網(wǎng)

二、示例

1.將值轉(zhuǎn)換為DATE數(shù)據(jù)類型

-- 2017-08-29
SELECT CAST('2017-08-29' AS DATE); -- 2022-04-27 15:42:19
SELECT NOW();
-- 2022-04-27
SELECT CAST(NOW() AS DATE);

2.將值轉(zhuǎn)換為DATETIME數(shù)據(jù)類型

-- 2022-04-27 00:00:00
SELECT CAST('2022-04-27' AS DATETIME); 	

3.將值轉(zhuǎn)換為TIME數(shù)據(jù)類型

-- 14:06:10
SELECT CAST('14:06:10' AS TIME); 
-- 14:06:10
SELECT CAST('2022-04-27 14:06:10' AS TIME);

4.將值轉(zhuǎn)換為CHAR數(shù)據(jù)類型

-- '150'
SELECT CAST(150 AS CHAR); -- 'Hello World437'
SELECT CONCAT('Hello World',CAST(437 AS CHAR));	

5.將值轉(zhuǎn)換為SIGNED數(shù)據(jù)類型

-- 5
SELECT CAST('5.0' AS SIGNED);
-- 2
SELECT (1 + CAST('3' AS SIGNED))/2;
-- -5
SELECT CAST(5-10 AS SIGNED); 
-- 6
SELECT CAST(6.4 AS SIGNED);
-- -6
SELECT CAST(-6.4 AS SIGNED);
-- 7
SELECT CAST(6.5 AS SIGNED); 
-- -7
SELECT CAST(-6.5 AS SIGNED);	

6.將值轉(zhuǎn)換為UNSIGNED數(shù)據(jù)類型

-- 5
SELECT CAST('5.0' AS UNSIGNED);
-- 6
SELECT CAST(6.4 AS UNSIGNED);
-- 0
SELECT CAST(-6.4 AS UNSIGNED);
-- 7
SELECT CAST(6.5 AS UNSIGNED); 
-- 0
SELECT CAST(-6.5 AS UNSIGNED);

7.將值轉(zhuǎn)換為DECIMAL數(shù)據(jù)類型

-- 9
SELECT CAST('9.0' AS DECIMAL);-- DECIMAL(數(shù)值精度,小數(shù)點保留長度)
-- DECIMAL(10,2)可以存儲最多具有8位整數(shù)和2位小數(shù)的數(shù)字
-- 精度與小數(shù)位數(shù)分別為10與2
-- 精度是總的數(shù)字位數(shù),包括小數(shù)點左邊和右邊位數(shù)的總和
-- 小數(shù)位數(shù)是小數(shù)點右邊的位數(shù)
-- 9.50
SELECT CAST('9.5' AS DECIMAL(10,2));
-- 99999999.99
SELECT CAST('1234567890.123' AS DECIMAL(10,2));-- 220.232
SELECT CAST('220.23211231' AS DECIMAL(10, 3));
-- 220.232
SELECT CAST(220.23211231 AS DECIMAL(10, 3));

2.1、復雜示例

1.如下,按文件名中的數(shù)字進行排序

讓我們先看幾個 file_name的示例值:

  • 中文_1.mp4
  • 中文_12.mp4
  • 中文_2.mp4
  • 中文_10.mp4

數(shù)據(jù)準備

CREATE TABLE `test1` (`id` int NOT NULL PRIMARY KEY AUTO_INCREMENT comment '主鍵id',`file_name` varchar(10)  DEFAULT NULL COMMENT '文件名'
) ENGINE=InnoDB AUTO_INCREMENT=1;insert into test1(file_name) values
('中文_1.txt'),
('中文_2.txt'),
('中文_10.txt'),
('中文_12.txt');

使用 REGEXP_SUBSTR 函數(shù)提取并排序
在MySQL 8.0及以上版本中,我們可以使用 REGEXP_SUBSTR() 函數(shù)來提取字符串中的數(shù)字部分。這個函數(shù)允許我們使用正則表達式來指定我們想要匹配的模式。在這個例子中,我們使用正則表達式 \d+ 來匹配一個或多個數(shù)字。

以下是完整的SQL查詢,用于實現(xiàn)按數(shù)字排序:

SELECT *
FROM test1
WHERE file_name LIKE '%中文%'
ORDER BY CAST(REGEXP_SUBSTR(file_name , '\\d+') AS UNSIGNED);

這條SQL語句做了以下幾件事:

  • WHERE original_name LIKE '%中文%':篩選出所有文件名包含“中文”的記錄。
  • REGEXP_SUBSTR(original_name, '\\d+'):從 original_name 中提取第一組連續(xù)的數(shù)字。
  • CAST(... AS UNSIGNED):將提取出的字符串轉(zhuǎn)換成無符號整數(shù),以便按數(shù)字進行排序。

三、cast與convert的區(qū)別

CAST() 和 CONVERT() 都可以更改 MySQL 中的數(shù)據(jù)類型。主要區(qū)別在于 CONVERT() 還可以將數(shù)據(jù)的字符集轉(zhuǎn)換為另一個字符集。CAST() 就不能用于更改字符集。

http://www.risenshineclean.com/news/21553.html

相關(guān)文章:

  • 如今做哪些網(wǎng)站致富百度站長工具官網(wǎng)
  • 騰訊云服務器可以做傳奇網(wǎng)站嗎我想在百度上做廣告怎么做
  • 滄浪企業(yè)建設(shè)網(wǎng)站價格營銷軟文范例大全100
  • 建設(shè)銀行網(wǎng)站怎么短信轉(zhuǎn)賬關(guān)鍵詞權(quán)重如何打造
  • 營銷型網(wǎng)站建設(shè)極速建站seo推廣軟件排行榜前十名
  • 戶縣規(guī)劃建設(shè)和住房保障局網(wǎng)站沙坪壩區(qū)優(yōu)化關(guān)鍵詞軟件
  • wordpress還是hexo青島seo關(guān)鍵詞優(yōu)化公司
  • 建設(shè)一個網(wǎng)站app全過程seo權(quán)威入門教程
  • 自己做的網(wǎng)站涉黃網(wǎng)站怎么推廣
  • 成交型網(wǎng)站倡導公司西安百度網(wǎng)站快速排名
  • 成都網(wǎng)站建設(shè)是什么百度店面定位怎么申請
  • 阿里媽媽新建網(wǎng)站怎么做百度客服投訴中心
  • 嘉峪關(guān)市建設(shè)局建管科網(wǎng)站外鏈價格
  • 查看網(wǎng)站有沒有備案全國疫情防控最新數(shù)據(jù)
  • 手機上做整蠱網(wǎng)站全網(wǎng)推廣軟件
  • 農(nóng)產(chǎn)品網(wǎng)站開發(fā) 文獻綜述seo外包公司興田德潤官方地址
  • 網(wǎng)站制作技巧百度競價怎么做開戶需要多少錢
  • 找做網(wǎng)站的朋友抖音流量推廣神器軟件
  • 中山商城型網(wǎng)站建設(shè)廣州網(wǎng)站優(yōu)化方式
  • 海報設(shè)計分析網(wǎng)站seo的內(nèi)容是什么
  • wordpress c博客seo實戰(zhàn)密碼第三版pdf下載
  • 有哪些網(wǎng)站做汽車周邊服務一句簡短走心文案
  • wordpress可以建官網(wǎng)嘛搜索引擎優(yōu)化排名
  • 新鄉(xiāng)網(wǎng)站建設(shè)百度推廣搜索排名
  • 企業(yè)起名網(wǎng)站怎么做搜索引擎營銷的分類
  • 河北網(wǎng)站建設(shè)品牌大全網(wǎng)站seo 工具
  • 阿里云備案個人可以做網(wǎng)站嗎怎么建立一個網(wǎng)站
  • 網(wǎng)站模板織夢免費西安百度推廣優(yōu)化公司
  • 公司網(wǎng)站建設(shè)需求書網(wǎng)站設(shè)計公司哪家專業(yè)
  • 網(wǎng)站欄目劃分怎么做制作網(wǎng)頁的流程