首页/Home 数据库 SQL 怎样使MySQL查询时区分大小写

怎样使MySQL查询时区分大小写

PrintE-mail
Saturday, 02 February 2008 09:00  
对这种语句创建的表
CREATE TABLE TABLENAME (
Feild VARCHAR(200)
);
缺省情况下,下面两个查询的结果是相同的:
SELECT * FROM TABLENAME WHERE Feild='CONTENT';
SELECT * FROM TABLENAME WHERE Feild='ConTent';

也就是说查询结果不区分大小写,而在数据库设计的时候,可能要大小写敏感。解决方法是建表时候在需要大小写敏感的字段加上BINARY。
CREATE TABLE TABLENAME (
Feild VARCHAR(200) BINARY
);