文章分类 - MySql
摘要:通配符 1.like % 表示零个或者多个任意字符,例如“s%”表示以s开头的任意字符串,“%s%”表示包含字符s的任意字符 _(下划线) 表示任意单个字符,例如“sm_”表示任何以“sm”开头的长度为3的字符串,支持中文,可以对应任意一个中文字符 匹配字符串中包含“%” 或“_”时,使用转义符。将
阅读全文
摘要:MySQL在线DDL工具pt-online-schema-change 原理pt-online-schema-change模拟了MySQL内部alter table的方式,但是其操作所更新的是复制表,所以原表不会被锁住。其原理我们通过示例进行解读: shell> pt-online-schema-c
阅读全文
摘要:设有学生选取修课程数据库: S(Sid, SNAME, AGE, SEX, DEPARTMENT, ADDRESS, BIRTHPLACE) SC(Sid, Cid, GRADE) C(Cid, CNAME, TEACHER) (1) 李老师所教的课程号、课程名称; select cid,cname
阅读全文
摘要:如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。 IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 例子: 如果让 expr1 为 NULL,是否能返回第二个参数呢? 不妨让 expr1 = 1/0, 由于除数为0,结果就为 NULL
阅读全文
摘要:在 MySQL 中,BETWEEN AND包含了 value1 和 value2 边界值 陷阱一:空值不一定为空 空值是一个比较特殊的字段。在MySQL数据库中,在不同的情形下,空值往往代表不同的含义。这是MySQL数据库的一种特性。如在普通的字段中(字符型的数据),空值就是表示空值。但是如果将一个
阅读全文
摘要:MySQL查询优化-explain详解 http://my.oschina.net/wcsm520/blog/222694#navbar-header http://lib.csdn.net/article/mysql/5038?knId=470 explain显示了mysql如何使用索引来处理se
阅读全文