深圳列举网 > 商务服务 > 其他商务服务 > MYSQL学习(五)之语句执行注意事项
深圳
[切换城市]

MYSQL学习(五)之语句执行注意事项

更新时间:2013-05-14 17:29:50 浏览次数:134次
区域: 深圳 > 宝安 > 中心区

     我们需要注意sql语句查找时的一些细节。

     :sql命令的字母大小写问题
     MYSQL执行查找时在默认情况下是不区分大小写的。比如:查找时使用like 'a%'时, 默认将返回以a或者A开头的所有列值,如果要区分大小写,则需要使用collate运算符实现。例如:col_name COLLATE latinl_general_cs LIKE 'a%' 或者 col_name LIKE 'a%' COLLATE latinl_general_cs

     
     第二:关于空值NULL的问题
     有人容易将NULL和''进行混淆,认为两者都表示空值,意义一样。实质上是不一样的。如果一句插入命令赋值为NULL,那就表示没有赋值,不占用空间。如果是'',虽然也没有值,但是确占用了空间,也可以理解成赋值了,但是赋值错误。帮助处理空值NULL的方法,主要通过执行is null运算判断,is not null运算 判断,和IFNULL()函数运算来实现。在SQL中,任何与NULL发生运算关系的结果都不可能为真(即永远是假)。为了寻找NULL值 ,必须执行is null测试运算。当使用load data infile语句载入数据时,空值NULL将 被替换成''。使用DISTINCT, GROUP BY, 或ORDER BY时所有空值将被视为等同。像COUNT(), MIN(), SUM()等概要总结函数将忽略空值NULL。

智儒科技:http://www.zr***/html/seo/jianzhanzhishi/2013-05-13/300.html
深圳其他商务服务相关信息
16小时前
16小时前
16小时前
18小时前
注册时间:2013年03月14日
UID:57048
---------- 认证信息 ----------

查看用户主页