Форум: "Базы";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];
ВнизПомогите по поиску через Query Найти похожие ветки
← →
Настя (2003-02-20 16:04) [0]я хочу создать программу, которая ищет по буквам. смысл такой, польз-ль вводит кол-во букв в слове (напр. 4), далее выводится stringgrid с 4 ячейками, пользователь вводит в первую ячейку букву а, это значит что запрос должен найти из всей таблицы все слова, состоящие из 4 букв, и у этих слов первая буква а. можно ввести несколько букв.
пр. в таблице есть 4 слова: парк, порт,
шорты, ладья. польз-ль вводит кол-во букв 4, и 2-ю букву о, значит что запрос выведет только слово порт, т.к. в нем 4 буквы и 2-я о, в шорты тоже 2-я о, но в нем 5 букв, его он не выведет. помогите плиз, составить запрос, например, первую букву польз-ль вводит в stringgrid1.cells[0,0] и так все остальные буквы. буду ждать ответа
← →
passm (2003-02-20 16:14) [1]Настя (20.02.03 16:04)> См. Helo -> Borland Database Engine -> SQL Guide. LIKE.
← →
Настя (2003-02-21 13:25) [2]привет ты недавно мне ответ прислал на сайте www.delphi.mastak.ru ты вообщем мне какую-то ссылку дал
См. Helo -> Borland Database Engine -> SQL Guide. LIKE.
я так и не поняла где это искать напиши поподробней плиз, и лучше сам код. буду ждать ответа. пока
← →
Johnmen (2003-02-21 13:33) [3]LIKE "a___"
LIKE "по__"
← →
roadrunner (2003-02-21 14:15) [4]
select * from [имя таблицы] where [имя поля] like "a___"
в слове послеlike
приняты обозначения
%
любое количесвто символов:
пример -
Like "a%"
- выведет все слова начинающие с а - число символов после а любое
Like "%a"
- выведет все слова оканчивающиеся а - число символов до а любое
Like "%aпр%"
- выведет все слова имеющие в теле апр - число символов до и после апр любое
_
маска 1 символа:
пример -
Like "a_"
- выведет все слова начинающие с а - число символов после а 1, поставиш два_
будет 2. Ну и по аналогии дальше
← →
roadrunner (2003-02-21 14:24) [5]Да, чуть не забыл,если в строке которой будут символы есть знак
%
или_
то надо использовать escape,см пример., символ после^
будет интерпретироваться как часть строки а не маска.
SELECT *
FROM Sales
WHERE (PercentValue LIKE "%10^%%" ESCAPE "^")
а вообще посмотри в папке у себя
c:\Program Files\Common Files\Borland Shared\BDE\LOCALSQL.HLP
там. правда на английском))) но с примерами описан полный синтаксис))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c