Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mysql-lausessa pulmia?

pistemies [29.04.2012 14:17:48]

#

Olen tekemässä (opetellen) vähän erilaisempaa ohjelmaa. Minulla on monta mysql-taulua joista kysellään.
En löydä mikä tässä voisi olla vialla:

SELECT * FROM pm_message p LEFT JOIN pm_message_description pd ON (p.message_id = pd.message_id) LEFT JOIN pm_message_to_forum p2s ON (p.message_id = p2s.message_id) WHERE pd.language_id = '1' AND p2s.forum_id = '0' AND p.status = '1' ORDER BY p.message_id, LCASE(p.parent_id) LEFT JOIN pm_message_to_category p2c ON (p.message_id = p2c.message_id) AND p2c.category_id = '1' GROUP BY p.parent_id ORDER BY p.message_id ASC, LCASE(pd.name) ASC LIMIT 0,15

Vai voisiko vika olla jossakin muualla? Tämän se tulostaa ruudulle kun ilmoittaa syntaksi-virheestä.

Metabolix [29.04.2012 16:37:29]

#

Kyllähän se virheen yhteydessä kertoo myös, missä kohti virhe on. Tuossa ainakin on useaan kertaan ORDER BY ja ensimmäisen jälkeen vielä LEFT JOIN, siis ihan perusasiat pielessä.

pistemies [29.04.2012 17:42:29]

#

Kiitoksia!

Sain tämän toimimaan. Ihan tuo ylimääräisen ORDER BY poistaminen riitti ja muutin tuon viimesimmän LEFT JOIN lauseen ennen WHERE-ehtoja.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta