powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / выбрать записи из таблицы БД на букву ...
6 сообщений из 6, страница 1 из 1
выбрать записи из таблицы БД на букву ...
    #32083834
Фотография nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть, к примеру:
select поле form таблица where поле like 'm%'
Как сделать так, чтобы вместо m помещался символ,
который пользователь ввёл, напр., в MaskEdit ?
...
Рейтинг: 0 / 0
выбрать записи из таблицы БД на букву ...
    #32083886
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код в студию...

Обычно либо создают SQL запрос "на лету" где уже прописаны значения введенные пользователем... Либо можно использовать параметры, но внутри LIKE это может и не работать (ЧИТАТЬ: СКОРЕЕ ВСЕГО НЕ БУДЕТ)

C_НОВЫМ_ГОДОМ!!!
...
Рейтинг: 0 / 0
выбрать записи из таблицы БД на букву ...
    #32083933
Glass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DECLARE @TheSymvol NCHAR

SET @TheSymvol = 'm'

EXECUTE('SELECT Field FROM Table WHERE Field LIKE ''' + @TheSymvol + '''')
...
Рейтинг: 0 / 0
выбрать записи из таблицы БД на букву ...
    #32083934
Glass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон,...

EXECUTE('SELECT Field FROM Table WHERE Field LIKE ''' + @TheSymvol + '%''')
...
Рейтинг: 0 / 0
выбрать записи из таблицы БД на букву ...
    #32085512
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лутше так
select * from table where left(fieldname,1) = 'm'
...
Рейтинг: 0 / 0
выбрать записи из таблицы БД на букву ...
    #32085699
2 Maxx.
Left хуже чем Like. Потому что при использовании Like возможно оптимизатор воспользуется индексом если по выбираемому критерию соответствует не много записей и если критерий поиска начинается с явно указанных символов, а не '%' или '_' (в данном случае первая буква, что говорит о том, что индекс может будет использоваться). А в случае использования left индекс в любом случае использоваться не будет.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / выбрать записи из таблицы БД на букву ...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]