首页 相关文章 在MySQL数据库中执行SQL语句时的几个注意点

在MySQL数据库中执行SQL语句时的几个注意点

  在执行查找命令时的大小写问题

  默认情况下,MySQL在执行查找时不区分字母的大小写。当你在查找时使用like 'a%'时, 默认将返回以a或者A开头的所有列值,若要在查找时区分大小写,则需要使用collate运算符来实现,具体例子如下:

col_name COLLATE latin1_general_cs LIKE 'a%'
col_name LIKE 'a%' COLLATE latin1_general_cs
col_name COLLATE latin1_bin LIKE 'a%'
col_name LIKE 'a%' COLLATE latin1_bin

  如果想让某列在查找时始终保持区分字母大小写,则需要用case sensitive或binary collation来定义列的特性。

  当进行简单比较运算,如=, , =, , =, sorting, and grouping的时候,将依从字符的内在顺序值,例如‘E’, ‘e’, and ‘é’这些字符有相同的内在顺序值。

 ...[ 查看全文 ]

2016-02-19 标签:

在MySQL数据库中执行SQL语句时的几个注意点的相关文章

手机页面
收藏网站 回到头部