Posts
第十五章 联结表JOIN
联结关系表为什么要使用联结创建联结WHERE子句的重要性内部联结联结多个表联结SQL的强大功能就是在数据检索查询的执行中联结(JOIN)表关系表由于数据库设计范式的原因,往往需要一个表的外键关联另一个表的主键id,定义2个表的关系。关系数据库的可伸缩性远比非关系数据库要好设计良好的数据库或应用程序称
第十四章 使用子查询
子查询利用子查询进行过滤注意作为计算字段使用子查询注意子查询除了单个数据库表中检索数据的单条语句外,SQL允许创建子查询,即嵌套在其他查询中的查询利用子查询进行过滤在SELECT语句中,自查询总是从内向外处理。对于嵌套的子查询的数目没有限制,在实际使用时由于性能的限制,不能嵌套太多的子查询。SELE
第十一章 使用数据处理函数
MySQL支持的函数函数函数没有SQL的强可移植性使用函数文本处理函数常用的文本处理函数关于SOUNDEX()日期和时间处理函数常用日期和时间处理函数注意格式日期部分比较日期范围检索数值处理函数常用数值处理函数函数SQL支持利用函数来处理数据,给数据的处理和转换提供了方便函数没有SQL的强可移植性多
第十章 创建计算字段
计算字段客户机与服务器的格式拼接字段CONCAT(str1,str2,...)MySQL的不同之处删除多余空格TRIM(str)使用别名计算字段储存在数据库表中的数据一般不是应用程序所需要的格式。例如信息包含在不同列表中数据大小写格式混合对数据进行总数、平均值等计算需要直接从数据库中检索出转换、计算
第九章 使用正则表达式进行搜索
WHERE子句内使用正则表达式REGEXP更好地控制数据过滤正则表达式介绍使用MySQL正则表达式 REGEXP仅支持正则表达式的一个子集基本字符匹配LIKE和REGEXP的区别匹配不区分大小写进行OR匹配正则表达式介绍正则表达式使用来匹配文本的特殊的串(字符集合)例如从文本中提取电话号码、查找名字
第八章 使用通配符进行过滤
通配符、LIKE操作符LIKE操作符通配符搜索模式百分号%通配符在搜索词末端在搜索词两端在搜索词中间注意尾空格注意NULL下划线_通配符LIKE操作符使用通配符可以创建比较特定数据的搜索模式通配符用来匹配值的一部分的特殊字符搜索模式由字面值、通配符或者两者组合构成的搜索条件为了在搜索子句中使用通配符