是Oracle / PL SQL的新手。我有2个表A和B. A有一个CustId,Age,Location和Date列。表B有2列CustId,CustName。
显示给定年龄的显示CustName和Location的SQL查询是什么?
感谢。
答案 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];