MySql简单入门_第三篇 数据操作(3)_拼接、联结

3.5 拼接concatenate:将值联结到一起构成单个值

字段:基本上与列的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上。

Concat() 拼接串,即把多个串连接起来形成一个较长的串,各个串之间用逗号分隔。

MySql简单入门_第三篇 数据操作(3)_拼接、联结

3.6 联结

关系表的设计要保证把信息分解成多个表,一类数据一个表。各表通过某些常用的值(即关系设计中的关系 relational)互相关联。【分解数据为多个表能更有效地存储,更方便地处理,并具有更大的可伸缩性。】

外键:某个表的一列,它包含另一个表的主键值,定义了两个表之间的关系

使用别名:能在单条select语句中不止一次引用相同的表

1 创建联结

MySql简单入门_第三篇 数据操作(3)_拼接、联结

Where 子句的重要性:利用where 子句建立联结关系,记住一条select语句中联结几个表时,相应的关系是在运行中构造的。

2 内部联结

内部联结又称为等值联结:基于两个表之间的相等测试

MySql简单入门_第三篇 数据操作(3)_拼接、联结

3 联结多个表

一条select语句中可以联结的表的数据没有限制,创建联结的基本规则也相同。首先列出所有表,然后定义表之间的关系。

MySql简单入门_第三篇 数据操作(3)_拼接、联结

4 使用不同类型的联

  •  自联结:使用表别名

MySql简单入门_第三篇 数据操作(3)_拼接、联结

  •  外连接 outer