Помогите построить sql-запрос с выбором конкретных значений id

Тема в разделе "Базы данных", создана пользователем web-investor, 21 дек 2012.

Статус темы:
Закрыта.
Модераторы: latteo
  1. web-investor

    web-investor

    Регистр.:
    19 окт 2007
    Сообщения:
    495
    Симпатии:
    104
    В общем есть вот такой запрос:
    PHP:
    $database->setQuery("SELECT c.*, ".
                    
    " (SELECT count(*) ".
                    
    "  FROM #__adsmanager_ads a ".
                    
    "  LEFT JOIN #__adsmanager_adcat as adcat ON adcat.adid = a.id ".
                    
    "  WHERE adcat.catid = c.id ".
                    
    "    AND a.published = 1 ".
                    
    " ) as num_ads ".
                    
    "FROM #__adsmanager_categories as c ".
                    
    "WHERE c.published = 1 ".
                    
    "ORDER BY c.parent,c.ordering");
    Как сделать так, чтобы он выбирал не все подряд, а только записи с определенными id (43, 56, 71, 34) из таблицы adsmanager_categories?

    Подозреваю, что нужно здесь "WHERE c.published = 1 and id=???" что замутить, правильно?
     
  2. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
    "WHERE c.published IN (1, 2,3,5,7,9) ".
    Выберет 1 2 3 5 7 9
     
    web-investor нравится это.
Статус темы:
Закрыта.