亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mysql計(jì)算字段長(zhǎng)度函數(shù)之LENGTH函數(shù)

 更新時(shí)間:2023年05月18日 11:58:41   作者:山茶花開(kāi)時(shí)。  
MySQL length是指在MySQL數(shù)據(jù)庫(kù)中,用于獲取字符串或二進(jìn)制數(shù)據(jù)類(lèi)型的長(zhǎng)度,下面這篇文章主要給大家介紹了關(guān)于Mysql計(jì)算字段長(zhǎng)度函數(shù)之LENGTH函數(shù)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

LENGTH函數(shù)用于返回字符串的字節(jié)長(zhǎng)度,長(zhǎng)度單位為字節(jié)

使用uft8編碼字符集時(shí),一個(gè)漢字是3個(gè)字節(jié),一個(gè)數(shù)字或字母是一個(gè)字節(jié)

與CHAR_LENGTH函數(shù)的區(qū)別

CHAR_LENGTH函數(shù)用于返回字符串的長(zhǎng)度,長(zhǎng)度單位為字符,不管漢字,數(shù)字或是字母都算是一個(gè)字符,包括中英文標(biāo)點(diǎn)符號(hào),空格也算是一個(gè)字符

舉例:對(duì)于包含5個(gè)三字節(jié)字符的字符串,LENGTH()函數(shù)返回15,  而CHAR_LENGTH()函數(shù)返回5

擴(kuò)展資料: CHAR_LENGTH函數(shù)

語(yǔ)法結(jié)構(gòu)

LENGTH(str)

str:計(jì)算長(zhǎng)度的字符串

示例

-- 4
SELECT LENGTH('text');
-- 5
SELECT LENGTH('12345');
-- 9
SELECT LENGTH('數(shù)據(jù)庫(kù)');
-- 0
SELECT LENGTH('');
-- 2 空格是一個(gè)字節(jié)
SELECT LENGTH('  ');
-- 3 英文標(biāo)點(diǎn)符號(hào)是一個(gè)字節(jié)
SELECT LENGTH('...');
--- 9 中文標(biāo)點(diǎn)符號(hào)是3個(gè)字節(jié),
SELECT LENGTH('。。。');
-- Null
SELECT LENGTH(NULL);
-- CHAR_LENGTH函數(shù)用于返回字符串的長(zhǎng)度,長(zhǎng)度單位為字符
-- 4
SELECT CHAR_LENGTH('text');
-- 5
SELECT CHAR_LENGTH('12345');
-- 3
SELECT CHAR_LENGTH('數(shù)據(jù)庫(kù)');

案例

通過(guò)length()<>char_length()可以用來(lái)檢驗(yàn)是否含有中文字符

導(dǎo)入數(shù)據(jù)

DROP TABLE IF EXISTS `students`;
CREATE TABLE `students` (
  `id` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `students` VALUES ('1', 'Odin');
INSERT INTO `students` VALUES ('2', '小胡');
INSERT INTO `students` VALUES ('3', 'Jack');
INSERT INTO `students` VALUES ('4', 'Bob');
INSERT INTO `students` VALUES ('5', '星星');

students表

-- 檢驗(yàn)是否含有中文字符
SELECT NAME
FROM students
WHERE LENGTH(NAME) <> CHAR_LENGTH(NAME);

結(jié)果展示:

應(yīng)用場(chǎng)景

1.查詢(xún)字符串長(zhǎng)度length(str)

2.查詢(xún)列最大字符串長(zhǎng)度max(length(str))

3.查詢(xún)某個(gè)字符出現(xiàn)幾次 length(str1)-length(replace(‘str1’,’str2’,”))

4.length求得是字符長(zhǎng)度。 【1個(gè)中文、英文字母、數(shù)字、中文符號(hào)、英文符號(hào)、全角符號(hào)、空格都算1個(gè)字符】

總結(jié)

到此這篇關(guān)于Mysql計(jì)算字段長(zhǎng)度函數(shù)之LENGTH函數(shù)的文章就介紹到這了,更多相關(guān)Mysql LENGTH函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • CentOS下徹底卸載mysql的方法

    CentOS下徹底卸載mysql的方法

    這篇文章主要為大家詳細(xì)介紹了CentOS下徹底卸載mysql的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • CentOS7卸載MySQL5.7的方法步驟

    CentOS7卸載MySQL5.7的方法步驟

    這篇文章主要介紹了CentOS7卸載MySQL5.7的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • centOS下mysql workbench安裝配置教程

    centOS下mysql workbench安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了centOS下mysql workbench安裝配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 最新評(píng)論