Oto mój kod:MySql Inner Join z WHERE
SELECT table1.f_id FROM table1 WHERE table1.f_com_id = '430' AND
table1.f_status = 'Submitted'
INNER JOIN table2
ON table2.f_id = table1.f_id
where table2.f_type = 'InProcess'
Potrzebuję informacji od table1
jako wszystkimi ID związanego z f_com_id
jako 430 i statusu jako złożony i rodzaju powinny być tylko w procesie, który jest przechowywany w innej tabeli (table2
)
f_id
to p_key
i f_key
w obu tabelach.
Ale to daje mi błędy, myślę, że umieszczam klauzulę WHERE
źle, jak to naprawić.?
Błąd msg: # 1064 - Wystąpił błąd w składni SQL; sprawdzić podręcznika, który odpowiada twojej wersji serwera MySQL dla prawego składnię używaną w pobliżu „INNER JOIN tabela2 NA table2.f_id =” at line 2
Prawie 80 000 wyświetleń, ~ 12 głosów na pytanie i odpowiedź z ponad 25 głosami. Na pewno niezbyt zlokalizowane. – hims056
Bardzo popularny błąd składniowy, tak. Prawdopodobnie nie są zbyt zlokalizowane, ale nie na temat, podobnie jak inne błędy składniowe. –