在SQL查询上需要帮助

时间:2010-08-30 20:33:07

标签: oracle plsql

是Oracle / PL SQL的新手。我有2个表A和B. A有一个CustId,Age,Location和Date列。表B有2列CustId,CustName。

显示给定年龄的显示CustName和Location的SQL查询是什么?

感谢。

2 个答案:

答案 0 :(得分:3)

你的问题“显示给定年龄的显示CustName和Location的SQL查询是什么?”有助于很好地定义您的查询:

SELECT CustName, Location
FROM TableA a
INNER JOIN TableB b
ON b.CustId = a.CustId

WHERE a.Age = #

我们需要在特定字段的select选项之上做的就是确保将两个表连接到它们的公共列(CustID)。

另一种选择是避免使用WHERE语句:

SELECT CustName, Location
FROM TableB b
INNER JOIN TableA a
ON a.CustID = b.CustID
AND a.Age = #

答案 1 :(得分:0)

您需要join

之类的东西
SELECT custname, location FROM a JOIN b ON a.custid = b.custid WHERE age = [age];