[英]selecting from 2 tables query SQL
好,你好,我有2张桌子
路线表有
route ID, frequency, start destination, final destination
和
操作具有
Proportion, Operator name, Route ID
我需要选择运营商名称为Arriva的Route ID和频率。
我将这个SQL放在一起可以正常工作并获得结果,但是我不确定这是否是正确的方法。
SELECT route_number, frequency
FROM route, operates
WHERE route_ID = route_number
AND operator_name = 'Arriva'
这是正确的方法,只是您的第一个where语句是错误的:
SELECT route_number, frequency
FROM route, operates
WHERE route_ID = **route_number**
AND operator_name = 'Arriva'
它也应该是route_ID(至少从您所说的开始)。 为了使它起作用,您需要为表指定名称,以便SQL知道您要比较的列(因为两个表中的名称相同)。 像这样:
SELECT
route_number,
frequency
FROM
route r,
operates o
WHERE
r.route_ID = o.route_number
AND o.operator_name = 'Arriva'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.