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

Тема в разделе "Как сделать...", создана пользователем event, 4 янв 2012.

  1. event

    event Создатель

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

    PHP:
    SELECT torrents.seederstorrents.bannedtorrents.leecherstorrents.info_hashtorrents.filenameUNIX_TIMESTAMP() - UNIX_TIMESTAMP(torrents.last_action) AS lastseedtorrents.numratingstorrents.name, IF(torrents.numratings $minvotesNULLROUND(torrents.ratingsum torrents.numratings1)) AS ratingtorrents.ownertorrents.save_astorrents.descrtorrents.visibletorrents.sizetorrents.addedtorrents.viewstorrents.hitstorrents.times_completedtorrents.idtorrents.typetorrents.numfilestorrents.image1torrents.image2torrents.image3torrents.image4torrents.image5categories.name AS cat_nameusers.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 . ")
    Можно ли их объединить в один?
     
  2. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    360
    Симпатии:
    243
    Можно. Вот только если несколько языков (в languages, видимо, id-шники через запятую) - то в результате будет несколько строк (в которых будут дублироваться все столбцы кроме языка)