Ben aşağıdaki sql deyimi var:
SELECT
COUNT(table2.programName),
table2.programName
FROM
table1
LEFT JOIN
table2
ON
table1.programID = table2.programID
WHERE
table1.MemberID = 12345
AND
table2.programName = (table2.programName associated with dynamic table2.programID)
Ben son VE ifade Şu anda geçersiz fark yok ama ben başımı almak için görünmüyor olabilir budur. Ben bilinen bir değer ekleyerek başarılı bir sorguyu yürütmek mümkün olmakla birlikte, sorgu (php ile yapılır) dinamik olarak oluşturulan gereken ve değeri bir değişken olarak görünecektir. Ben sadece başarmak için çalışıyorum göstermek için parantez koymak.
Herhangi bir fikir nasıl tek bir sql açıklamada parantez içinde programID ile ilişkili ProgramName bulma konusunda gitmek?
EDIT - POSSIBLE ANSWER
Yani biraz daha dışarı test, ben cevap bulmuş olabilir düşünüyorum ama 'iyi' bir uygulama ise emin değilim. İşte benim kod:
SELECT
COUNT(table2.programName),
table2.programName
FROM
table1
LEFT JOIN
table2
ON
table1.programID = table2.programID
WHERE
table1.MemberID = 12345
AND
table2.programName = (SELECT table2.programName FROM table2 WHERE table2.programID = $id);