Объеденить в один запрос.

event

Создатель
Регистрация
26 Июл 2011
Сообщения
19
Реакции
2
Привет, есть вот такие запросы:

PHP:
SELECT torrents.seeders, torrents.banned, torrents.leechers, torrents.info_hash, torrents.filename, UNIX_TIMESTAMP() - UNIX_TIMESTAMP(torrents.last_action) AS lastseed, torrents.numratings, torrents.name, IF(torrents.numratings < $minvotes, NULL, ROUND(torrents.ratingsum / torrents.numratings, 1)) AS rating, torrents.owner, torrents.save_as, torrents.descr, torrents.visible, torrents.size, torrents.added, torrents.views, torrents.hits, torrents.times_completed, torrents.id, torrents.type, torrents.numfiles, torrents.image1, torrents.image2, torrents.image3, torrents.image4, torrents.image5, categories.name AS cat_name, users.username FROM torrents LEFT JOIN categories ON torrents.category = categories.id LEFT JOIN users ON torrents.owner = users.id WHERE torrents.id = $id
PHP:
select torrents.languages from torrents where torrents.id=$id
PHP:
select languages.name from languages where languages.id in (" . $langIds . ")

Можно ли их объединить в один?
 
Можно. Вот только если несколько языков (в languages, видимо, id-шники через запятую) - то в результате будет несколько строк (в которых будут дублироваться все столбцы кроме языка)
 
Назад
Сверху