sql >> Database teknologi >  >> RDS >> Mysql

SQL - hvordan man VÆLGER flere tabeller og JOIN flere rækker fra samme kolonne?

Du kan slutte dig til samme bord flere gange, du skal blot give forskellige aliaser

SELECT painting.id, 
       painting.order, 
       painting_en.url, 
       `group`.en AS `group`, 
       TYPE.en AS type, 
       location.en AS location
FROM   painting 
       LEFT JOIN painting_en 
       USING (id) 
       LEFT JOIN id_portfolio `group` 
         ON `group`.id = painting.id_group 
       LEFT JOIN id_portfolio TYPE 
         ON TYPE.id = painting.id_type 
       LEFT JOIN id_portfolio location 
         ON location.id = painting.id_location 
WHERE  painting_en.url = '2011-name3' 
LIMIT  1 



  1. Mysql event fejl ved hjælp af php

  2. MySQL-undtagelse - fatal fejl opstået under datalæsning

  3. UTF-8-strenge i en MySQL-database blev rodet efter konfigurationsændring

  4. Tvinge en forespørgselstimeout i SQL Server