我是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.
答案 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