SQL多表查询
多表查询:select 字段1, 字段2, … from 表名1, 表名2 ;
别名:select
别名1.字段1 as 字段别名1,
别名2.字段2 as 字段别名2,
…
from
表名1 as 别名1,
表名2 as 别名2 ;
注意:可以给表或字段单独起别名
as可以省略
表连接查询
select 字段1, 字段2, … from 表名1, 表名2 where 表名1.id = 表名 2.id;
select name,title,content from t_master,t_dog whert t_master.id = t_dog.master_id
外键:如果表A的主关键字是表B中的字段,则该字段称为表B的外键
作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值或使用空值。
多表连接示范
两张表t_user t_judge 给两张表设置外键约束查询内容
SQL多表查询
多表查询:select 字段1, 字段2, … from 表名1, 表名2 ;
别名:select
别名1.字段1 as 字段别名1,
别名2.字段2 as 字段别名2,
…
from
表名1 as 别名1,
表名2 as 别名2 ;
注意:可以给表或字段单独起别名
as可以省略
表连接查询
select 字段1, 字段2, … from 表名1, 表名2 where 表名1.id = 表名 2.id;
select name,title,content from t_master,t_dog whert t_master.id = t_dog.master_id
外键:如果表A的主关键字是表B中的字段,则该字段称为表B的外键
作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值或使用空值。
多表连接示范
两张表t_user t_judge 给两张表设置外键约束查询内容