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

Грешка в MySQL LEFT JOIN

Начинът, по който сте написали заявката, компилаторът смята, че искате да оставите присъединяване към portfolio към types , така че се оплаква, че вашият on клаузата препраща към projects таблица.

Опитайте тази версия в стил ANSI:

SELECT * 
FROM projects p
inner join types t on p.projectType = t.typeID AND t.typeID = #URL.a#
LEFT JOIN portfolio pf ON pf.pfProjectID = p.projectID 
ORDER BY t.typeSort, p.projectPriority


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вложени коментари в PHP и MySQL

  2. Преобразуване на mysql колона от INT в TIMESTAMP

  3. WFLYJCA0041:Неуспешно зареждане на модул за драйвер [com.mysql] на Jboss 7 с MySQL база данни

  4. най-добрите свойства на mysql източник на данни за grails tomcat jndi

  5. Сортиране на SQL по първите два знака от полетата