mysql select 大小楷

在excel 用vlookup 時不分大小楷,在mysql 查詢時,也有可能出現不分大小楷情況(upper lower case),要避免這些情況,需要用以下方法:

1. table 設置校對(collate)。 collate 一般有後綴_bin, _cs, _ci, bin 表示binary case sensitive collation,是區分大小寫的。 cs是case sensitive,區分大小姐。ci是case insensitive collation,不區分大小寫。 假如需要查詢區分大小寫,那麼就不可以選擇ci了。

2.假如你一開始沒有設定collate,那麼可以在查詢時臨時用指定的collation 進行查詢,如:

SELECT * FROM `student` WHERE WORD COLLATE latin1_bin LIKE ‘T%’;

這裡就臨時指定collation 為latin1_bin,可以試下用_ci看看有何不同。