On-line: PSP, гостей 1. Всего: 2 [подробнее..]
АвторСообщение



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 24.12.12 15:46. Заголовок: Помогите со сравнением полей


Доброго времени!
Помогите с такой проблемой - есть 2 таблицы:
в 1 значения числовые и содержат 10 символов,
во 2 числовые значения но могут содержать от 4 до 10 цифр,
вопрос как можно сравнить данные на совпадение т.е. найти в 1 таблице значения которые начинаются с чисел которые во 2 таблице.

Спасибо!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 2 [только новые]


постоянный участник


Пост N: 328
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 24.12.12 16:40. Заголовок: Построить индекс по ..


Построить индекс по полю 1-й таблицы, и двигаясь по 2-й искать в первой таблице значенияполя 2-й таблицы

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2512
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.12.12 08:57. Заголовок: // небольшой чернови..


// небольшой черновик
SELECT 2
GOTO TOP
DO WHILE !EOF()
SELECT 2
nPole := FIELD->(поле значение поиска)
SELECT 1
DBSETORDER(1)
SEEK nPole
IF !FOUND()
? "Значение поиска "+RTRIM(STR(nPole)+" в БД-1 не найдено !"
ELSE
? "Значение поиска "+RTRIM(STR(nPole)+" в БД-1 найдено !"
ENDIF
SELECT 2
SKIP++
ENDDO


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 187
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет