SQL From语句(从不同的表中选择)

时间:2017-09-16 16:09:42

标签: sql

我是SQL查询语言的新手。我必须编写一个SELECT语句来从两个不同的表中选择3个属性。我该怎么写?

提前致谢。

我的基础包含以下表格,其中包含以下数据:

Product(maker, model, type) 
PC(code, model, speed, ram, hd, cd, price) 
Laptop(code, model, speed, ram, hd, screen, price) 
Printer(code, model, color, type, price) 

(来自对David Browne的回答的评论。)

我应该从计算机和笔记本电脑桌上获得模型,内存和屏幕,计算机的价格高于1000.

2 个答案:

答案 0 :(得分:0)

在正常情况下,使用一个表上的外键列和另一个表上的相关主键列连接表。

发布表格DDL,样本数据和所需结果以获得更具体的答案。

答案 1 :(得分:0)

您可以使用UNION ALL按照David的建议组合表中的记录。

SELECT model,
       ram,
       screen
  FROM pc
 WHERE price > 1000
 UNION ALL
SELECT model,
       ram,
       screen
  FROM laptop
 WHERE price > 1000