mstdmstd
Новичок
В mysql запрос :
возвращает больше строк, чем всего есть в таблице wp_aaso_songs за счет того, что в wp_aaso_songs_jenres может быть несколько строк связанных с wp_aaso_songs.
Аналогичный запрос, но с выбором всех данных, а не кол-ва:
Будет работать правильно, если в запросе выше написан distinct. Но distinct на возврат кол-ва не работает? Как правильно написать 1й запрос?
Спасибо!
Код:
SELECT count(*) AS rowsCount
FROM `wp_aaso_songs` JOIN `wp_aaso_songs_jenres` ON `wp_aaso_songs_jenres`.`song_id` = `wp_aaso_songs`.`ID`
WHERE jenre_id IN (1,2,3,4)
ORDER BY ordering asc
Аналогичный запрос, но с выбором всех данных, а не кол-ва:
Код:
SELECT distinct wp_aaso_songs.*
FROM `wp_aaso_songs` JOIN `wp_aaso_songs_jenres` ON `wp_aaso_songs_jenres`.`song_id` = `wp_aaso_songs`.`ID`
WHERE jenre_id IN (1,2,3,4,5)
ORDER BY ordering asc
Спасибо!