MySql简单入门_第三篇 数据操作(3)_拼接、联结
3.5 拼接concatenate:将值联结到一起构成单个值
字段:基本上与列的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。
Concat() 拼接串,即把多个串连接起来形成一个较长的串,各个串之间用逗号分隔。
3.6 联结
关系表的设计要保证把信息分解成多个表,一类数据一个表。各表通过某些常用的值(即关系设计中的关系 relational)互相关联。【分解数据为多个表能更有效地存储,更方便地处理,并具有更大的可伸缩性。】
外键:某个表的一列,它包含另一个表的主键值,定义了两个表之间的关系
使用别名:能在单条select语句中不止一次引用相同的表
1 创建联结
Where 子句的重要性:利用where 子句建立联结关系,记住一条select语句中联结几个表时,相应的关系是在运行中构造的。
2 内部联结
内部联结又称为等值联结:基于两个表之间的相等测试
3 联结多个表
一条select语句中可以联结的表的数据没有限制,创建联结的基本规则也相同。首先列出所有表,然后定义表之间的关系。
4 使用不同类型的联结
- 自联结:使用表别名
- 外连接 outer