Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сравнение выборок из mysql???

382
10 января 2008 года
dodger
164 / / 07.02.2003
Всем привет!

Есть такая задача. Я делаю выборку из базы всех значений ID (например, 1,2,3,4,5). Также делается выборка "выделенных значений" ID (например, 2,4,5). В итоге мне нужно вывести список всех значений ID, но те значения, которые совпадают в обеих выборках - должны быть выделены жирным (<b></b>). Никак не могу понять, как это сделать.
276
10 января 2008 года
Rebbit
1.1K / / 01.08.2005
А что такое "выделенных значений" - ? Ето поле в той же таблице или что ?

Если выделеные id в другой таблице то можно так
 
Код:
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

Те id где sel > 1 выделенные.
Только я в запросах не силен, так что вряд ли ето оптимальное решение.
271
10 января 2008 года
MrXaK
721 / / 31.12.2002
мне кажется автору нужно просто при выборке какие-то определённые поля выделить шрифтом.. проверку на совпадение делать в цикле для одного массива идшников на вхождение в другой массив идшников, используя in_array()... например...
382
10 января 2008 года
dodger
164 / / 07.02.2003
В итоге создал два массива, и в цикле foreach функцией in_array выполнил поставленную задачу. Просто думалось, что есть более элегеантные решения.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог