[英]Select all data of sql table + AS
我想选择2个表sql的所有数据,我的代码:
SELECT cars.*, sellers.*, sellers.id AS id_seller
我在这2个表中有同一行(cars.id和Sellers.id)
但是我的请求返回2 * id + id_seller
主意?
*
将为您提供表的所有列结果,如果您不需要某个列,则必须指定所需的每一列?
select A.COL1 , A.COL2 , B.COL2 , B.COL3 FROM cars A JOIN seller B On A.id= B.id;
您必须告诉数据库从哪里获取数据以及使用JOIN将这两个表如何关联
SELECT cars.*, sellers.*, sellers.id AS id_seller --show data
FROM cars --give me cars table
JOIN sellers --join it to sellers
ON cars.seller_id=sellers.id --using this relationship
这两个表的关系可能会有所不同-很难看到两个表的定义。
扩展Moudiz和您对拥有5个卖方表的评论:
在他之前添加以下代码:
;with seller as
(
select --Columns you want
from seller_a
union all
select --Columns you want that match the first selection
from seller_b
... all 5 tables
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.