2011-11-28 62 views
0

我這種情況如何在select中加入MySQL?

一個selecy:

SELECT search.id FROM database.search 
WHERE search.talentnum > '0' 
AND (search.sex ='Female') 

,我需要基於id

現在我創建一個表的第一選擇另一個表database.email加入吧「CREATE TABLE database.sms(UNIQUE(id))select ...'然後我加入 id

SELECT s.id, c.fname, c.lname 
FROM database.sms s, database.email c 
WHERE s.id= c.id AND c.sms_ok='1'"; 

任何想法如何做到這一點,而無需創建一個表,只需在第二個主要選擇連接。 ?

希望我沒有太混亂

感謝

+0

你需要向我們展示涉及的表的完整架構(或至少是相關列) – Kris

回答

3
SELECT s.id, c.fname, c.lname 
FROM search s 
JOIN email c ON c.id=s.id 
WHERE s.talentnum > 0 
AND s.sex='Female' 
AND c.sms_ok='1' 
+0

很簡單,謝謝 – Patrioticcow