Я делаю небольшую базу данных...и ВОТ сейчас потребовалось найти запись... Хочу зделать поиск в таблице. Это вобще можно? Если не трудно можно сод скинуть на изучение.
Этот топик читают: Гость
Ответов: 10
Рейтинг: 0
|
|||
карма: 0 |
|
Ответов: 376
Рейтинг: 1
|
|||
Gluk, Вот пример, не помню чей:
code_2 |
|||
карма: 1 |
| ||
файлы: 1 | code_2.txt [2.6KB] [703] |
Ответов: 10
Рейтинг: 0
|
|||
Спасибо... Буду разбирать
|
|||
карма: 0 |
|
Ответов: 24
Рейтинг: 0
|
|||
Ну, это не совсем база, это таблица строк. А для любой поддерживаемой HiAsm базы можно сделать запрос select * from table where ... тут пишется условие поиска. А результат уже можно просмотреть в таблице строк.
|
|||
карма: 1 |
|
Ответов: 58
Рейтинг: 0
|
|||
А возможен ли поиск по части слова? Поиск не работает если ты вводишь искомое слово в другом регистре или первую букву...
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
BaHo, в HiAsm в String есть StrCase . Приводи и то что ищеш и то где ищеш к одному регистру.
|
|||
карма: 25 |
|
Ответов: 58
Рейтинг: 0
|
|||
Tad, спасибо за совет, это понятно. А если ты не знаешь как пишется искомое слово и прописываешь в строке поиска только первую букву слова, то тогда поиск работать не будет...
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
тогда впридачу , если длинна того что ищеш = 1, подключай элем. Copy (к тому где ищеш )с параметрами 1,1.
|
|||
карма: 25 |
|
Ответов: 24
Рейтинг: 0
|
|||
Для MySQL (и для некоторых других БД) есть такое условие LIKE. То есть, для поиска слов, начинающихся с буквы А пишешь что-то типа select * from table where field like "A%"
|
|||
карма: 1 |
|
9