Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
6-39442
VikOss
2003-01-24 14:02
2003.03.13
Proxy


1-39309
Max1111
2003-03-04 12:58
2003.03.13
Не могу добавть строку в Memo....Help


14-39470
han_malign
2003-02-27 12:00
2003.03.13
Как снова научить Win98 гасить компютер при выходе???


14-39533
Tundra
2003-02-26 08:36
2003.03.13
Кто знает какие компоненты Delphi бесплатны ?


14-39505
romychk
2003-02-25 13:40
2003.03.13
FreePascal





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский