使用具有多个条件的JOIN命令

时间:2015-03-04 21:35:54

标签: sql google-bigquery

我正在使用Google BigQuery,我可以使用此查询:

SELECT suppliers.supplier_id, suppliers.supplier_name, orders.order_date
FROM suppliers
INNER JOIN orders
ON suppliers.supplier_id = orders.supplier_id;

但我还想补充另一个必须满足的条件,例如: suppliers.order_date必须等于orders.order_date。

喜欢的东西     ON suppliers.supplier_id = orders.supplier_id AND suppliers.order_date = orders.order_date

我如何得到这个结果?我花了大约一个小时的时间搜索,现在已经很晚了,所以我试着在这里寻求帮助....提前致谢。

1 个答案:

答案 0 :(得分:1)

SELECT suppliers.supplier_id, suppliers.supplier_name, orders.order_date
FROM suppliers
INNER JOIN orders
ON suppliers.supplier_id = orders.supplier_id
WHERE suppliers.order_date=orders.order_date;