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多表查询

  多表查询: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 给两张表设置外键约束查询内容



多表.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容