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

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

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

SET @TheSymvol = 'm'

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

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


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