Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2013, 03:54   #1
ZBEP
Форумчанин
 
Аватар для ZBEP
 
Регистрация: 23.03.2009
Сообщений: 334
По умолчанию SQL запрос поиска в строке

Здравствуйте!
Что-то я запутался немного, помогите с запросом.

Пример:

Есть 2 таблички:
В первой есть поле "Код" (числовое, ключевое) и несколько других полей.

Во второй есть 2 поля:
"Имя списка" - текстовое.
"Список" - текстовое, в котором хранится несколько кодов в виде: \1002\1003\1005\

Необходимо вывести все поля первой таблицы, но только тех записей код которых, есть в "Списке" заданного "Наименования"

Т.е.
Например в 1 таблице 10 записей (код = 1..10).
Во второй таблице 2 записи.

1 запись:
Имя списка = Список 1
Список = \1\2\9\

2 запись:
Имя списка = Список 2
Список = \3\4\5\6\7\8\10\

Необходим запрос, после выполнения которого были выведены все поля первой таблицы, код которых = 1,2 или 9 (если используется список 1) и 3,4,5,6,7,8 и 10 (если используется список 2).
ZBEP вне форума Ответить с цитированием
Старый 25.06.2013, 04:11   #2
ZBEP
Форумчанин
 
Аватар для ZBEP
 
Регистрация: 23.03.2009
Сообщений: 334
По умолчанию

Проблема решена, все оказалось проще простого:
Код:
SELECT [T1].*
FROM [T1],[T2]
WHERE [T2].[Имя списка]= "Список 1" and [T2].[Список] like "*\"+cstr([T1].Код)+"\*"

Последний раз редактировалось ZBEP; 25.06.2013 в 05:17.
ZBEP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL запрос для поиска Uxas Помощь студентам 1 27.03.2011 12:42
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
Нужна функция поиска в строке Kib Общие вопросы Delphi 3 19.04.2009 21:05
SQL запрос для поиска в связаных таблицах. Хитрец БД в Delphi 12 18.04.2009 14:46