我正在使用以下表结构
Create table SP_Rest_User
(
Client_Id varchar(50) references SP_Rest_API_Key(Client_ID) ,
User_Id varchar(255) primary key ,
password_hash varchar(255),
is_user_active TINYINT(1),
Role varchar(50),
contact_id varchar(50) references sp_rest_contact(contact_id),Entity_Id varchar(50),
last_login_date_time datetime,
emailid varchar(100) collate armscii8_general_ci
);
我添加了以下记录
insert into SP_Rest_User values('C00001','VINOTH','06a085d63dae33a9',1,0,'1234','1111',now(),'vinoth.m@gmail.com');
insert into SP_Rest_User values('C00002','SENTHIL','06a085d63dae33a9',1,0,'1234','1111',now(),'senthil.c@yahoo.com');
insert into SP_Rest_User values('C00002','VENKAT','06a085d63dae33a9',1,0,'1234','1111',now(),'venkat.y@gmail.com');
不使用电子邮件ID列查询记录。在找不到记录时收到错误。
SELECT * FROM sp_rest_user where emailid like 'venkat.y@gmail.com';
答案 0 :(得分:1)
使用:
SELECT * FROM SP_Rest_User where emailid like 'venkat.y@gmail.com';
SP_Rest_User
。
在MySQL中,数据库对应于数据中的目录 目录。数据库中的每个表对应至少一个 数据库目录中的文件(可能更多,取决于 存储引擎)。触发器也对应于文件。所以, 底层操作系统的区分大小写是其中的一部分 在数据库,表和触发器名称的敏感性的情况下。这个 意味着这些名称在Windows中不区分大小写,但都是大小写 在大多数Unix版本中都很敏感。一个值得注意的例外是OS X, 这是基于Unix的,但使用默认的文件系统类型(HFS +) 不区分大小写。但是,OS X还支持UFS卷 区分大小写就像在任何Unix上一样。
http://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html