Ecco il mio codice:MySql INNER JOIN con clausola 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'
Ho bisogno di informazioni da table1
come tutta l'id associato con f_com_id
come 430 e lo stato come presentato e il tipo dovrebbe essere solo nel processo che è memorizzato nell'altra tabella (table2
)
f_id
è p_key
e f_key
in entrambi i tavoli.
Ma questo mi dà errori, penso che sto ponendo la clausola WHERE
errata, come risolverlo.?
Errore msg: # 1064 - Si è verificato un errore nella sintassi SQL; controllare il manuale che corrisponde alla versione del server MySQL per la sintassi diritto di utilizzare vicino a 'INNER JOIN table2 ON table2.f_id =' at line 2
Quasi 80k visualizzazioni, ~ 12 voti su domanda e risposta con 25+ voti. Sicuramente non troppo localizzato. – hims056
Un errore di sintassi molto popolare, sì. Forse non troppo localizzato, ma comunque non pertinente, come gli altri errori di sintassi. –