2011-11-28 9 views
0

私はこのような状況選択してMySQLで結合を行う方法は?

selecyあります

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

を、私は今、私が最初に選択してテーブルを作成していid

に基づいて別のテーブルdatabase.emailでそれに参加する必要があります「を作成TABLE database.sms(UNIQUE(id))select ... 'と入力して、のdatabase.emailと結合します。

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

どのようにテーブルを作成せずにこれを行うには、ちょうど2番目のものとメインの選択に参加します。 ?

あなたは私たちに関係するテーブル(または少なくとも、関連する列)の完全なスキーマを表示する必要があります、私はあまりにも混乱していないよ希望

おかげ

+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

関連する問題