成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > 深入探究Mysql模糊查詢是否區(qū)分大小寫

深入探究Mysql模糊查詢是否區(qū)分大小寫

熱門標(biāo)簽:南太平洋地圖標(biāo)注 html地圖標(biāo)注并導(dǎo)航 呂梁外呼系統(tǒng) 北京金倫外呼系統(tǒng) 大豐地圖標(biāo)注app 武漢電銷機(jī)器人電話 400電話辦理服務(wù)價(jià)格最實(shí)惠 催天下外呼系統(tǒng) 400電話變更申請(qǐng)

前言

近期,一直在忙著寫一個(gè)小小的個(gè)人博客項(xiàng)目,在實(shí)現(xiàn) “全局搜索” 功能時(shí),發(fā)現(xiàn)mysql模糊查詢語句有點(diǎn)兒神奇(本小白剛剛步入編程階段,所以可能讓大家見笑了,哈哈哈),有時(shí)候 mysql模糊查詢語句區(qū)分大小寫,有時(shí)候 mysql查詢語句又不區(qū)分度大小寫,于是,做了很多次實(shí)驗(yàn),得出以下結(jié)論(可能有不對(duì)的地方,歡迎大佬們可以指出我的不足,也歡迎小伙伴們可以一起討論問題!)

先來介紹一下COLLATE,COLLATE通常是和數(shù)據(jù)編碼(CHARSET)相關(guān)的,一般來說每種CHARSET都有多種它所支持的COLLATE,并且每種CHARSET都指定一種COLLATE為默認(rèn)值。例如latin1編碼的默認(rèn)COLLATE為latin1_swedish_ci,gbk編碼的默認(rèn)COLLATE為gbk_chinese_ci,utf8mb4編碼的默認(rèn)值為utf8mb4_general_ci

CHSRSET COLLATE
latin1 latin1_swedish_ci
gbk gbk_chinese_ci
utf8mb4 utf8mb4_general_ci
utf8 utf8_bin

有興趣的小伙伴,可以在navicate等數(shù)據(jù)庫可視化工具中,自己嘗試一下:




注意:mysql中有utf8utf8mb4兩種編碼,但是mysql中的utf8最多只能支持3bytes長度的字符編碼,所以,建議大家還是選擇utf8mb4編碼格式;

解決方法一

如圖所示,為了便于區(qū)分,讓小伙伴們更好地理解,在此,本小白建立了兩個(gè)一模一樣的數(shù)據(jù)庫,其中一個(gè)采用utf8編碼格式,另外一個(gè)采用utf8mb4格式:

區(qū)分大小寫

建表語句也采用utf8編碼格式:

建表語句

blog_test : utf8編碼格式

SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for t_blog
-- ----------------------------
DROP TABLE IF EXISTS `t_blog`;
CREATE TABLE `t_blog`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `appreciation` bit(1) NOT NULL,
  `comment_tabled` bit(1) NOT NULL,
  `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NULL,
  `create_time` datetime(0) NULL DEFAULT NULL,
  `first_picture` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  `flag` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  `published` bit(1) NOT NULL,
  `recommend` bit(1) NOT NULL,
  `share_statement` bit(1) NOT NULL,
  `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  `update_time` datetime(0) NULL DEFAULT NULL,
  `views` int(11) NULL DEFAULT NULL,
  `type_id` bigint(20) NULL DEFAULT NULL,
  `user_id` bigint(20) NULL DEFAULT NULL,
  `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `FK292449gwg5yf7ocdlmswv9w4j`(`type_id`) USING BTREE,
  INDEX `FK8ky5rrsxh01nkhctmo7d48p82`(`user_id`) USING BTREE,
  CONSTRAINT `FK292449gwg5yf7ocdlmswv9w4j` FOREIGN KEY (`type_id`) REFERENCES `t_type` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  CONSTRAINT `FK8ky5rrsxh01nkhctmo7d48p82` FOREIGN KEY (`user_id`) REFERENCES `t_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;

數(shù)據(jù)庫內(nèi)容

查詢結(jié)果 select * from t_blog where title like ‘%html%';

select * from t_blog where title like ‘%HTML%';

 

結(jié)論:

mysql采用utf8編碼格式,模糊查詢區(qū)分大小寫

不區(qū)分大小寫

建表語句

建表語句也采用utf8mb4編碼格式:

blog_test2 : utf8mb4編碼格式

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for t_blog
-- ----------------------------
DROP TABLE IF EXISTS `t_blog`;
CREATE TABLE `t_blog`  (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `appreciation` bit(1) NOT NULL,
  `comment_tabled` bit(1) NOT NULL,
  `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  `create_time` datetime(0) NULL DEFAULT NULL,
  `first_picture` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `flag` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `published` bit(1) NOT NULL,
  `recommend` bit(1) NOT NULL,
  `share_statement` bit(1) NOT NULL,
  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  `update_time` datetime(0) NULL DEFAULT NULL,
  `views` int(11) NULL DEFAULT NULL,
  `type_id` bigint(20) NULL DEFAULT NULL,
  `user_id` bigint(20) NULL DEFAULT NULL,
  `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  INDEX `FK292449gwg5yf7ocdlmswv9w4j`(`type_id`) USING BTREE,
  INDEX `FK8ky5rrsxh01nkhctmo7d48p82`(`user_id`) USING BTREE,
  CONSTRAINT `FK292449gwg5yf7ocdlmswv9w4j` FOREIGN KEY (`type_id`) REFERENCES `t_type` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  CONSTRAINT `FK8ky5rrsxh01nkhctmo7d48p82` FOREIGN KEY (`user_id`) REFERENCES `t_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;

數(shù)據(jù)庫內(nèi)容

查詢結(jié)果 select * from t_blog where title like ‘%html%';

select

* from t_blog where title like ‘%HTML%';

 

結(jié)論

mysql采用utf8mb4編碼格式,模糊查詢不區(qū)分大小寫

解決方法二

 區(qū)分大小寫

方法

單獨(dú)指定所需字段(比如,在此處 我所需要區(qū)分大小寫的字段為表 ‘t_blog' 中的 ‘title' 字段)為 ‘utf8' 編碼格式,COLLATE 為“utf8_bin”;

alter table t_blog CHANGE `title` `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL;

結(jié)論

select * from t_blog where title like ‘%HTML%';

select * from t_blog where title like ‘%html%';

由上述執(zhí)行結(jié)果可以看出,此方法可以使模糊查詢語句區(qū)分大小寫

 不區(qū)分大小寫

方法

單獨(dú)指定所需字段(比如,在此處 我所需要不區(qū)分大小寫的字段為表 ‘t_blog' 中的 ‘title' 字段)為 ‘utf8mb4' 編碼格式,COLLATE 為“utf8mb4_bin”:

alter table t_blog CHANGE `title` `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL;

結(jié)論 select * from t_blog where title like ‘%HTML%';

select * from t_blog where title like ‘%html%';

由上述執(zhí)行結(jié)果可以看出,此方法可以使模糊查詢語句不區(qū)分大小寫;

解決辦法三

區(qū)分大小寫

方法

如圖所示,當(dāng)前 ‘t_blog' 表格的 ‘title' 字段的 COLLATE 為 ‘utf8mb4_general_ci' ,不區(qū)分大小寫

修改字段為BINARY:

alter table t_blog CHANGE `title` `title` varchar(255) BINARY NULL DEFAULT NULL;
alter table `t_blog` modify column `title` varchar(255) BINARY NULL DEFAULT NULL;

兩種修改方式選擇一種既可

結(jié)論

select * from t_blog where title like ‘%HTML%';

select * from t_blog where title like ‘%html%';

由上述執(zhí)行結(jié)果可以看出,修改字段為BINARY,可以使模糊查詢語句區(qū)分大小寫

解決辦法四

區(qū)分大小寫

方法

如圖所示,當(dāng)前 ‘t_blog' 表格的 ‘title' 字段的 COLLATE 為 ‘utf8mb4_general_ci' ,不區(qū)分大小寫

查詢語句字段前面加BINARY:

select * from `t_blog` where BINARY `title` like '%html%';

結(jié)論

select * from t_blog where title like ‘%html%';

select * from t_blog where BINARY title like ‘%html%';

由上述執(zhí)行結(jié)果可以看出,在查詢語句字段前面加BINARY,可以使模糊查詢語句區(qū)分大小寫。

解決辦法五

(特別特別不推薦,盡量不要使用)

找到mysql相應(yīng)版本下的my.ini文件,本小白對(duì)應(yīng)的8.0.17版本;


在文件最后一行加上下面一句話:

lower_case_table_names=1

注意:0:區(qū)分大小寫,1:不區(qū)分大小寫

重啟mysql

本小白還有很多地方講解的不夠清楚明了,還請(qǐng)各位大佬指教!想更深入了解的可以參考大佬的博客(膜拜膜拜)mysql區(qū)分大小寫

總結(jié)

到此這篇關(guān)于Mysql模糊查詢是否區(qū)分大小寫的文章就介紹到這了,更多相關(guān)Mysql模糊查詢大小寫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mysql中模糊查詢的四種用法介紹
  • MySql like模糊查詢通配符使用詳細(xì)介紹
  • MySQL單表多關(guān)鍵字模糊查詢的實(shí)現(xiàn)方法
  • mysql模糊查詢like和regexp小結(jié)
  • Mybatis使用MySQL模糊查詢時(shí)輸入中文檢索不到結(jié)果怎么辦
  • 淺談MySQL模糊查詢中通配符的轉(zhuǎn)義
  • PHP MYSQL實(shí)現(xiàn)登陸和模糊查詢兩大功能
  • mysql模糊查詢like與REGEXP的使用詳細(xì)介紹
  • MySQL Like模糊查詢速度太慢如何解決
  • mysql中l(wèi)ike % %模糊查詢的實(shí)現(xiàn)

標(biāo)簽:迪慶 西寧 龍巖 徐州 南充 麗水 無錫 自貢

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《深入探究Mysql模糊查詢是否區(qū)分大小寫》,本文關(guān)鍵詞  深入,探究,Mysql,模糊,查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《深入探究Mysql模糊查詢是否區(qū)分大小寫》相關(guān)的同類信息!
  • 本頁收集關(guān)于深入探究Mysql模糊查詢是否區(qū)分大小寫的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产欧美一区二区三区在线看蜜臂| 欧美高清videos高潮hd| 久草在线综合| 一级黄色在线观看| 色综合小说天天综合网| 亚洲一区二区自偷自拍| 飘雪影院手机免费高清版在线观看| 欧美片一区二区三区| 成年人黄色网址| 三级黄色小视频| www.视频一区| 999精品视频| 亚洲www在线| 欧美一区二区三区爽大粗免费| 91精品入口| 免费激情视频在线观看| 爱情岛论坛亚洲品质自拍视频网站| 高潮按摩久久久久久av免费| 一区二区三区在线观看av| 99视频精品免费观看| 免费全黄无遮挡裸体毛片| 巨大黑人极品videos精品| 图片区日韩欧美亚洲| 国产精品久久久久久久久久妞妞| 亚洲精品一区二区三区四区五区| 天堂在线精品视频| 国产精品久久777777| 亚洲欧美综合v| 日韩av福利在线观看| 国产精品久久久久一区二区三区共| 中文字幕观看av| 亚洲911精品成人18网站| 青青草原国产免费| 久久这里只有精品免费| 国产免费叼嘿网站免费| 日韩欧美性视频| 色999日韩欧美国产| 欧美日韩在线大尺度| 国产影视精品一区二区三区| 橘梨纱av一区二区三区在线观看| 欧美日韩精品免费| 亚洲大尺度在线观看| 免费欧美一级视频| 久久奇米777| 精品免费一区二区三区| 国产性做久久久久久| 一区不卡字幕| 欧美三区在线视频| 亚洲精品国产精品乱码视色| 91久久嫩草影院一区二区| 亚洲丝袜啪啪| 亚洲第一免费网站| 欧美日韩精品一区二区在线播放| 欧美特级一级片| 一级视频在线播放| 污网站免费看| 久久99国产精品免费| www.xxxx国产| 91精品国产91久久久久久吃药| 97在线观看免费| youjizz.com亚洲| 一区二区不卡在线| 欧美大陆一区二区| 国产精品家庭影院| 中文字幕日韩精品无码内射| 在线免费观看视频| 一卡二卡3卡四卡高清精品视频| 性猛交ⅹxxx富婆video| 大乳在线免费观看| 91传媒视频在线观看| 日韩精品诱惑一区?区三区| 亚洲欧洲精品一区二区精品久久久| 欧美日韩国产高清视频| 国产精品久久AV无码| 欧美欧美午夜aⅴ在线观看| 一级成人国产| 亚洲一区二区在线免费| 日本不卡1234视频| 麻豆久久久9性大片| 色综合天天综合狠狠| 欧美三级日本三级少妇99| 亚洲成色在线综合网站2018站| 成人午夜sm精品久久久久久久| 国产女人爽到高潮a毛片| 中文字幕久久久久| yjizz国产| 久久精品国产亚洲5555| 久久国产精品偷| 久久精品日产第一区二区三区高清版| 国产91在线视频蝌蚪| 成人a在线观看高清电影| 肉肉视频在线观看| 成人高清dvd| 在线观看国产福利视频| 久久蜜桃资源一区二区老牛| 色偷偷噜噜噜亚洲男人的天堂| av成人免费网站| 先锋影音av资源网| 伊人久久亚洲| 国内自拍欧美激情| 日韩在线免费av| 亚洲欧美激情在线| 清纯唯美综合亚洲| 欧洲性视频在线播放| 日韩欧美美女一区二区三区| 午夜69成人做爰视频| 中文字幕欧美精品日韩中文字幕| 橘梨纱av一区二区三区在线观看| 深夜福利影院在线观看| 中文字幕在线资源| 97av自拍| 国产精品久久久久久在线观看| 国产视频中文字幕在线观看| 久久精品视频7| jlzzjizz在线播放观看| 国产在线不卡av| 久久精品国产欧美激情| 国产污视频在线看| 精品一区二区三区无码视频| 不卡一二三区| 狠狠色狠狠色综合系列| 91午夜视频在线观看| 2色视频网站| 日本福利片免费看| 国产精品久久久久久久久免费桃花| 欧美日一区二区三区| 奇米777国产一区国产二区| 青草视频在线观看免费| 欧美色图在线视频| 每日更新成人在线视频| 中文字幕の友人北条麻妃| 加勒比色综合久久久久久久久| 精品视频二区三区| 在线播放日韩欧美| 黑人精品欧美一区二区蜜桃| a在线播放不卡| 天天做天天爱天天爽综合网| va亚洲va日韩不卡在线观看| 色噜噜狠狠一区二区三区狼国成人| 91九色在线看| 在线免费观看a级片| 免费黄色av网址| 国产视频xxx| 国产精品麻豆成人av电影艾秋| 在线日韩日本国产亚洲| 久久精品国产99| 少妇精品久久久一区二区三区| 国产成人无码a区在线观看视频| 亚洲熟妇av一区二区三区漫画| 一出一进一爽一粗一大视频| 日韩精品一区二区三区四| 精品国产区一区二| yw.尤物在线精品视频| 国产精品夫妻自拍| 欧美丝袜自拍制服另类| av在线不卡网| 2019国产精品| 欧美精品久久久久a| 精品国产成人在线| 91偷拍精品一区二区三区| 亚洲av无一区二区三区| 7777精品伊人久久久大香线蕉超级流畅| 伊人影院蕉久552| 欧美巨大丰满猛性社交| 小草在线视频在线免费视频| 在线h片观看| a毛片在线观看| 成人美女av在线直播| 99re6在线精品视频免费播放| 青青青手机在线视频观看| 国产女人18毛片水18精品| 人妻体内射精一区二区三区| 国产麻豆精品在线观看| 成年人在线视频| 久久狠狠久久综合桃花| 蜜芽在线视频| 黄网免费入口| 精品人妻一区二区三区蜜桃| 最新国产精品亚洲| 老熟妻内射精品一区| 99国产精品久久久| 国产精品第8页| 高清国产在线观看| 一区二区三区在线观看欧美| 国产欧美啪啪| 亚洲av无日韩毛片久久| 特级特黄刘亦菲aaa级| 第一区第二区在线| 中文字幕在线网址| 色婷婷精品大在线视频| 欧美另类暴力丝袜| 亚洲精品国产手机| 中文在线аv在线| 九色91popny| 亚洲国产精品日韩| 国产麻豆精品一区二区| 在线精品亚洲一区二区不卡| 国产精品亚洲专一区二区三区| 国产67194| 欧美亚洲一区在线| 国产精品久久久久久av福利| 色视频线观看在线播放| 丝袜美腿美女被狂躁在线观看| 免费人成自慰网站| 欧美日韩一区不卡| 欧美激情一区二区三区| 国产中文字幕91| 日本午夜一本久久久综合| 制服.丝袜.亚洲.中文.综合懂色| 老鸭窝91久久精品色噜噜导演| 精品国产一区二区三区久久狼黑人| 亚洲AV第二区国产精品| 久久综合九色综合久99| 精品久久人人做人人爱| 九色porny自拍视频| 国产午夜精品全部视频在线播放| 亚洲一区二区三区四区精品| 午夜激情综合网| 超碰资源在线| 欧美一区二区三区的| 国产自产在线视频一区| 青青草免费观看完整版高清| www.成人在线视频| 亚欧视频在线观看| 快射视频在线观看| 国产wwwwwww| 国产精品 欧美精品| 先锋影音男人av资源| 国产精品自产拍在线观看2019| 久久精品欧美日韩精品| 国产精品久久久久久久久久久久| 欧美性猛交xxx乱大交3蜜桃| 欧美日韩国产一区在线| 中文精品电影| 先锋影音av中文字幕| 麻豆网站在线免费观看| 秋霞午夜鲁丝一区二区老狼| 日韩在线 中文字幕| 天堂中文资源在线| 欧美6699在线视频免费| 国产无遮挡又黄又爽又色视频| 国产精品果冻传媒| 宅男噜噜噜66一区二区66| 午夜激情av在线| 蜜臀av午夜一区二区三区| 色琪琪一区二区三区亚洲区| 男女啪啪免费体验区| 国产精品日韩av| 国产高清精品在线| 三级毛片电影网站| 精品欧美日韩在线| 亚洲第一色网站| 久久另类ts人妖一区二区| 亚洲制服av| 牛牛电影国产一区二区| 中文字幕三级电影| 日本一区二区三区电影免费观看| 精品高清久久| 亚洲网一区二区三区| 黑森林精品导航| 91久久精品国产91性色69| 亚洲av中文无码乱人伦在线视色| 亚洲色图清纯唯美| 亚洲春色在线视频| 天天射天天拍| 女主播福利一区| 人妻丰满熟妇av无码久久洗澡| 亚洲精品视频在线观看网站| 国产色婷婷国产综合在线理论片a| 午夜精品无码一区二区三区| 日本欧美一区二区在线观看| 亚洲永久免费av| 国产精品一品二区三区的使用体验| 国产成人精品免费视频| 国产精品25p| 国产精品国产三级国产传播| 中文字幕高清在线免费播放| 黄页网站免费在线观看| 99久久99久久精品国产片果冰| 天天操夜夜操夜夜操| 亚洲一区综合| 精品国产乱码久久久久久久软件| 国产精品电影网站| 91精品久久久久久久久青青| 欧美国产精品人人做人人爱| 成人av午夜电影| 久久99国产乱子伦精品免费| 粉嫩av一区二区| 日韩中文字幕免费观看| 日韩欧美高清dvd碟片| jizzwww| 99久久免费国产精精品| 粉嫩av在线播放| 中文字幕av一区二区三区人妻少妇| 好吊日精品视频| 最好看的中文字幕| 日日碰狠狠添天天爽| 蜜桃av乱码一区二区三区| 国产18无套直看片| 亚洲欧美一区二区视频| 91成人国产在线观看| 国产精品三级电影| 97在线视频免费播放| 黄色成年人视频在线观看| 麻豆精品99| 国产真实乱对白精彩久久| 亚洲美女在线免费观看| 四虎永久在线精品免费一区二区| 樱花在线免费观看| 欧美夜福利tv在线| 粉嫩av一区二区三区免费观看| 日韩欧美精品网址| 一级黄色免费网站| 一区二区三区精密机械公司| 中国精品18videos性欧美| 亚洲精品网站在线播放gif| 黄色网址三级| 国产chinese中国hdxxxx| 亚洲精品在线免费| 亚洲人和日本人hd| 欧美99在线视频观看| 国产成人强伦免费视频网站| 久久看人人爽人人| 欧美久久天堂| 999久久精品| 五月天黄色网址| 中文字幕免费一区二区三区| 草莓福利社区在线|