Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: WHERE IN и JOIN LEFT
 
 автор: OLi   (14.01.2014 в 02:34)   письмо автору
 
 

Есть такой запрос (извините, машинально не в тот раздел...)

SELECT * FROM cv_users_specialization b
 LEFT JOIN cv_users c ON c.cv_usersId = b.cv_users_specializationIdSpec
 LEFT JOIN detailtousers ON detailtousers.idDetailToUsers = c.cv_usersIdUser 
WHERE b.cv_users_specializationIdSpec IN (1,2) ORDER BY c.cv_usersTime DESC

Он возвращает 2 записи, как и положено, но не выдает все поля NULL из таблицы detailtousers для каждого из значения IN. Несмотря на то, что для одной записи существует запись в таблице detailtousers по условию ON в JOIN.

  Ответить  
 
 автор: Sfinks   (14.01.2014 в 09:01)   письмо автору
 
   для: OLi   (14.01.2014 в 02:34)
 

дамп приложите пожалуйста, чтоб можно было поэксперементировать. Так сложно сориентироваться.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования