Добрый день Уважаемые Гуру. Я новичок в mysql и прошу у Вас помощи в организации запроса к БД. Имеется запрос: Код (PHP): $query = ' SELECT i.*, c.id AS ccategory_id, p.id AS pproducer_id, c.name AS category, p.name AS producer, ' . ' CASE WHEN CHAR_LENGTH(i.alias) THEN CONCAT_WS(":", i.id, i.alias) ELSE i.id END as slug, ' . ' CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(":", c.id, c.alias) ELSE c.id END as catslug, ' . ' CASE WHEN CHAR_LENGTH(p.alias) THEN CONCAT_WS(":", p.id, p.alias) ELSE p.id END as prodslug ' . ' FROM #__djc2_items AS i ' . ' LEFT JOIN #__djc2_categories AS c ON c.id = i.cat_id OR c.id = i.cat_id2' . ' LEFT JOIN #__djc2_producers AS p ON p.id = i.producer_id ' . $where . $orderby ; return $query; i.cat_id - имеет одно значение, а i.cat_id2 имеет много значений, записанных через запятую (5,15,25,10 и т.д.) у меня задача выбрать все записи где есть совпадения по i.cat_id либо i.cat_id2. За ранее Вам благодарен за помощь.
Re: Выбрать из базы записи, где одно поле имеет много значен а кто так сделал? можно переделать? тебе нужно найти только по одной цифре или целиком по всем цифрам?
Re: Выбрать из базы записи, где одно поле имеет много значен Это компонент для joomla в запросе, выборка товаров относящихся к категории cat_id - это основная категория cat_id2 - это второстепенная категория, мне нужно сделать выборку товара если он принадлежит к основной категории, либо к второстепенной (второстепенных у него может быть 10 категории)
Re: Выбрать из базы записи, где одно поле имеет много значен Не вздумай рассказывать, как решил. А то те, у кого возникнет похожая ситуация, еще, небось, воспользуются твоим решением!