SQL 쿼리를 작성하는 데 도움이 될 수 있습니다. 한 테이블에서 일부 데이터를 표시하려고하지만 필요한 데이터는 다른 테이블의 값에 따라 다릅니다. 나는 이것에 대해 매우 익숙하므로 이것을 최대한 설명하려고 노력할 것입니다.여러 테이블에서 SQL 쿼리 작성
저는 Orders
테이블에 ShipCity
과 OrderId
컬럼이 있습니다. OrderId
값을 Orders
에서 받고 싶습니다. 여기에서 ShipCity
= Caracas
입니다. 그 별개의 OrderId
값을 사용하여 Order Details
이라는 다른 테이블을 쿼리하고 싶습니다. [Order Details]. [OrderId] = [Orders]. [OrderId] (= 'Caracas').
나는 의미가 있기를 바랍니다. 내가 막혔다면, 나는이 값들을 저장하기 위해 일부 변수 나 임시 테이블을 생성 할 필요가있을 것이고, 아직 이러한 것들에 대한 경험이 없다. 나는 어떤 도움을 주셔서 감사합니다. 또한 Northwind 예제 데이터베이스의 테이블이 도움이되는 경우 이러한 테이블이 있습니다. 아래는 내가하려는 일의 더미 샘플이다.
Select OrderId
FROM [Orders]
WHERE ShipCity = 'Caracas'
Select OrderId
FROM [Order Details]
WHERE OrderId = (Orders.ShipCity = 'Caracas')
여기에서 보는 또 다른 방법 :
SELECT OrderId
FROM [Order Details]
WHERE OrderId = [Orders].ShipCity = 'Caracas'
+1 : I보다 빠르게 –
글쎄 이제 막 모든 것을 보았습니다 :) 감사합니다. – LittleBobbyTables