色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql忽略字符串大小寫

MySQL 允許忽略字符串(字符集為latin1或utf8)大小寫進(jìn)行字符串比較,即忽略字符串中的大小寫。下面介紹一下如何在MySQL中使用忽略大小寫比較字符串。

SELECT * FROM table_name WHERE column_name COLLATE utf8_general_ci = 'value';

在執(zhí)行比較字符串的sql語句時(shí),在“column_name”字段后面指定“utf8_general_ci”字符集,用于忽略大小寫比較。

如果需要在MySQL中默認(rèn)情況下使用忽略大小寫進(jìn)行字符串比較,可以在安裝MySQL時(shí)指定默認(rèn)字符集,如下:

./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-assembler --with-mysqld-ldflags=-all-static --with-client-ldflags=-rdynamic --with-mysqld-user=mysql --with-big-tables --with-readline --with-ssl --with-libwrap --with-zlib-dir=bundled --with-charset=utf8 --with-collation=utf8_general_ci

在安裝MySQL時(shí)指定“--with-charset=utf8”和“--with-collation=utf8_general_ci”用于設(shè)置字符集為utf8并忽略大小寫比較字符串。

需要注意的是,在一個(gè)指定字符集和使用COLLATE特定選項(xiàng)的表達(dá)式與另一個(gè)指定字符集或不使用COLLATE特定選項(xiàng)的表達(dá)式進(jìn)行比較時(shí),可能會(huì)出現(xiàn)不可預(yù)知的情況。因此,在進(jìn)行比較字符串時(shí),應(yīng)使用COLLATE選項(xiàng)。