2013-02-21 42 views
-1

我需要從一個表中輸出數據,但只有當客戶名稱顯示在另一個表中時,我不太確定如何使其工作。由於關係代數和SQL Oracle

+1

後一些樣品的輸入和輸出。 – Teja 2013-02-21 16:47:47

回答

1

您可以使用INNER JOIN將返回出現在兩個表中的所有行:

select t1.* 
from table1 t1 
inner join table2 t2 
    on t1.name = t2.name 

如果您需要幫助學習JOIN語法,那麼這裏是一個偉大的visual explanation of joins

0

這是一個基本的SQL查詢:

SELECT * 
FROM t 
WHERE t.name IN (SELECT name FROM t2); 

還有其他的方式來表達這一點。你是新來的SQL嗎?