偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MySQL字符串大小寫問題的5種解決方法

數(shù)據(jù)庫 MySQL
MySQL字符串大小寫的問題經(jīng)常導致網(wǎng)站注冊會出現(xiàn)錯誤,下文就為您介紹幾種解決此問題的方法,希望能夠幫助到您。

MySQL字符串大小寫經(jīng)常會讓我們在注冊網(wǎng)站時受困了注冊名的大小寫,出現(xiàn)這個問題的原因是:MySQL在查詢字符串時是大小寫不敏感的,在編繹MySQL時一般以ISO-8859字符集作為默認的字符集,這個字符集對MySQL字符串大小寫不敏感,因此在比較過程中中文編碼字符大小寫轉換造成了這種MySQL字符串大小寫的問題。

方法一:

解決方法是對于包含中文的字段加上"binary"屬性,使之作為二進制比較,例如將"name char(10)"改成"name char(10)binary"。

方法二:

如果你使用源碼編譯MySQL,可以編譯MySQL時使用--with--charset=gbk 參數(shù),這樣MySQL就會直接支持中文查找和排序了。

方法三:

可以使用 Mysql 的 locate 函數(shù)來判斷。以上述問題為例,使用方法為:
SELECT * FROM table WHERE locate(field,'李') > 0;

方法四:
把您的Select語句改成這樣,SELECT * FROM TABLE WHERE FIELDS LIKE BINARY '%FIND%'即可!

方法五:
如果你在Windows下使用已經(jīng)編譯好的MySQL,可以修改My.ini中的字符集選項。
default-character-set = gb2312

如果是自己的服務器使用win系統(tǒng),方法五是最好的方法!如果是linux系統(tǒng),可以使用方法二!如果不是自己的機子,可以使用方法一,這樣你的用戶名是嚴格區(qū)分大小寫的!

 

 

【編輯推薦】

MySQL分割字符串的實現(xiàn)

MySQL replace函數(shù)替換字符串

MySQL字符串連接函數(shù)用法簡介

mysql查詢大小寫問題

教您如何實現(xiàn)MySQL全文查詢

責任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關推薦

2010-10-11 15:47:46

MySQL字符串大小寫

2010-05-26 15:24:09

MySQL字符串

2010-11-25 16:09:58

mysql查詢大小寫

2010-05-11 13:25:18

Mysql大小寫

2010-03-19 13:57:30

Python字符串處理

2009-12-21 18:39:24

WCF字符串過長問題

2010-11-23 13:42:18

mysql數(shù)據(jù)庫大小寫

2021-06-04 10:30:41

MySQL表名大小

2021-06-15 09:39:45

Oracle敏感數(shù)據(jù)庫

2010-06-07 13:00:34

MySQL數(shù)據(jù)庫

2017-06-12 16:10:05

MySQL表名

2022-11-10 08:40:56

OracleMySQL

2010-10-27 17:16:51

Oracle查詢

2010-03-04 14:02:51

Python大小寫

2014-07-23 08:59:20

Java數(shù)據(jù)計算層

2011-05-07 10:47:29

Oracle大小寫

2010-07-22 14:05:33

krb5-telnet

2011-08-30 10:10:30

UbuntuLinuxMySQL

2010-10-15 11:22:24

MySQL復制表結構

2009-03-04 10:38:36

Troubleshoo桌面虛擬化Xendesktop
點贊
收藏

51CTO技術棧公眾號