sql >> Database >  >> Database Tools >> phpMyAdmin

MySQL LEFT JOIN-fout 1064 bij het opvragen van de Wordpress-database

left join moet worden declare before where clausule

SELECT M.meta_value,wp_users.ID
FROM wp_postmeta AS M 
LEFT JOIN wp_users ON M.meta_value = wp_users.user_email
WHERE meta_key = "_from_email" AND post_id = 277124

zorg ervoor dat u geen kolom gebruikt voor de linker samengevoegde tabel in de where-clausule, anders houdt dit in dat de join werkt als een inner join .. verplaats deze kolom uiteindelijk in de gerelateerde ON-clausule




  1. Maak regelmatig een kopie van de Live MySQL-database

  2. Query opslaan als een tabel met Postgresql

  3. Eenvoudig verbinding maken met AWS-gegevensbronnen

  4. Hoe kan ik een sneltoets programmeren om de top 1000* uit de geselecteerde tabel te selecteren?