Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL - как да ИЗБЕРЕТЕ множество таблици и да СЪЕДИНЕТЕ няколко реда от една и съща колона?

Можете да се присъедините към една и съща таблица няколко пъти, просто трябва да дадете различни псевдоними

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам SUBSTRING() в MySQL

  2. Как да изпълним mysql скрипт с променливи, използвайки PHP::PDO?

  3. Вмъкване на обект datetime.datetime на Python в MySQL

  4. MySQL:Запитване за Unicode обекти

  5. MySQL заявка за групиране на данни в различни диапазони