SELECT id, sum(c) as sel
FROM (
SELECT id, 1 as c from t1
UNION ALL
SELECT id, 1 as c from t2
) as t
GROUP by id
Сравнение выборок из mysql???
Есть такая задача. Я делаю выборку из базы всех значений ID (например, 1,2,3,4,5). Также делается выборка "выделенных значений" ID (например, 2,4,5). В итоге мне нужно вывести список всех значений ID, но те значения, которые совпадают в обеих выборках - должны быть выделены жирным (<b></b>). Никак не могу понять, как это сделать.
Если выделеные id в другой таблице то можно так
Код:
Те id где sel > 1 выделенные.
Только я в запросах не силен, так что вряд ли ето оптимальное решение.
мне кажется автору нужно просто при выборке какие-то определённые поля выделить шрифтом.. проверку на совпадение делать в цикле для одного массива идшников на вхождение в другой массив идшников, используя in_array()... например...
В итоге создал два массива, и в цикле foreach функцией in_array выполнил поставленную задачу. Просто думалось, что есть более элегеантные решения.