SQL多表查询高级应用

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多表查询高级应用_第1张图片

SQL多表查询高级应用_第2张图片

SQL多表查询高级应用_第3张图片
SQL多表查询高级应用_第4张图片

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多表查询高级应用_第5张图片

SQL多表查询高级应用_第6张图片

SQL多表查询高级应用_第7张图片
SQL多表查询高级应用_第8张图片
SQL多表查询高级应用_第9张图片
多表.jpg

你可能感兴趣的:(SQL多表查询高级应用)