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

mysql присъединяване с ограничение 1

Не, не можете да препращате a.ID в подселекция, която е присъединена към a . Можете да направите следното, но по-добре да предоставите поръчка. В противен случай няма "първи" ред. Ще бъде избран (повече или по-малко) произволен ред от таблица b:

select a.*, b.* 
from event a 
  left join event_pictures b
    on b.PK =                        --- the PRIMARY KEY
       ( select bb.PK                --- of event_pictures 
         from event_pictures bb 
         where a.ID = bb.article
         ORDER BY bb.something 
         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. Как да получите стойност от URL

  2. Можете ли да дефинирате литерални таблици в SQL?

  3. Грешка при създаването на таблица

  4. Entity Framework - MySQL - Проблем с формат за дата и час

  5. Грешка при инсталиране на mysql-python:Не мога да отворя включения файл 'config-win.h'