Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail



Ответ
 
Опции темы
Старый 30.05.2016, 01:16   #1
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Адрес: Димитровград
Сообщений: 434
Репутация: 33

skype: ilya10009
По умолчанию SQL с внешним списком

Есть SQL таблица, со столбцами id - первичный ключ и name - строковое значение.
Еще имеется std::list<std::string> list_id. В этом списке хранятся id.
Как их объединить что бы получилось следущее-
В результате запроса должно быть три столбца. Первые два выводят id и name из таблицы. В третьем столбце возможны только два значения, либо on, либо off. Если id из таблицы совпадает со значением, которое есть в list_id значение on, иначе off.
__________________
eremeew.ilya@yandex.ru
SAMOUCHKA вне форума   Ответить с цитированием
Старый 30.05.2016, 02:35   #2
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк, Украина
Сообщений: 15,442
Репутация: 5668
По умолчанию

Если список не очень длинный
Код:

CASE WHEN id IN (3,7,4,15) THEN 'on' ELSE 'off' END

Если очень длинный, то может его в таблицу загнать? Или на клиенте вычисляемое поле сделать
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управлять внешним устройством. PunkSerg Помощь студентам 25 03.07.2013 09:18
Задача по внешним процедурам Олесенька Помощь студентам 0 15.12.2012 04:08
проблема с внешним ЖД Cannibal Железо 2 16.07.2011 08:55
Проблема с Внешним HDD Ghunn Железо 7 07.01.2010 12:04
Проблема с внешним накопителем Dr.MagoR Железо 3 19.05.2009 21:43




01:13.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
таргетированный трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru