我如何显示一个表格和所有表格中的所有列?来自另一张表的只有一列使用联接? [英] How can i display all columns from one table & only one column from the other table using joins?

查看:43
本文介绍了我如何显示一个表格和所有表格中的所有列?来自另一张表的只有一列使用联接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何显示一个表中的所有列&使用联接从另一张表中只有一列吗?
例如:
我有2张桌子
表A
列名:
pk(整数)
说明(varchar)
类型(varchar)

表B
列名:
pk(整数)
descr(varchar)
类型(varchar)
fk(int)此fk与表A的pk有关"

我如何获得输出为:
pk-> 来自表A
说明-> 来自表A
类型-> 来自表A
fk-> 来自表B

How can i display all columns from one table & only one column from the other table using joins?
for example:
i have 2 tables
Table A
column name:
pk (integer)
description (varchar)
type (varchar)

Table B
Column name:
pk (integer)
descr (varchar)
type (varchar)
fk (int) "this fk is related to Table A''s pk"

How can i get the output as:
pk--> from table A
description--> from table A
type--> from table A
fk--> from table B

推荐答案

尝试:
SELECT 
  tableA.PK, tableA.Description, tableA.type, tableB.pk
FROm
  tableA
INNER JOIN tableB ON tableA.PK = tableB.FK


我只说T-SQL,但是我将其写为:

I only speak T-SQL, but I''d write it as:

select TableA.*, TableB.fk from TableA
inner join TableB on TableA.pk = TableB.fk


您可以使用以下内容:

You canuse something like:

select a.pk, a.description, a.type, b.fk from table_a as a
inner join table_b as b on b.pk = a.pk;




这篇关于我如何显示一个表格和所有表格中的所有列?来自另一张表的只有一列使用联接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆