Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как оптимизировать запрос? / 5 сообщений из 5, страница 1 из 1
21.10.2009, 15:29
    #36264657
Irbis3003
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как оптимизировать запрос?
Столкнулся со следующей проблемой. Делаю выборку из двух таблиц, используя поле FIO как ключ. И вдруг нахожу некоторое расхождение в данных - иногда имена не выбираются из-за того, что в одной из таблиц записи отличаются от другой (например при написании Генадьевич и Геннадьевич уже пойдет несовпадение, и имя не будет выбрано).

Поэтому за ключ решил взять дату рождения. Но это поле может повторяться. Поэтому хочу, например, добавить первую букву от Фамилии и Имени (тоже может повторяться, но уже с меньшей вероятностью). Подскажите - есть ли в SQL функции, чтобы выбрать и сравнить первый символы строк?

Пс: менять записи в таблицах нет смысла - количество в несколько десятков тысяч.
...
Рейтинг: 0 / 0
22.10.2009, 05:10
    #36265737
Как оптимизировать запрос?
Irbis3003 Подскажите - есть ли в SQL функции, чтобы выбрать и сравнить первый символы строк? Функции такие есть, но в каждой СУБД свои.
...
Рейтинг: 0 / 0
23.10.2009, 10:48
    #36268300
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как оптимизировать запрос?
Irbis3003Столкнулся со следующей проблемой. Делаю выборку из двух таблиц, используя поле FIO как ключ. И вдруг нахожу некоторое расхождение в данных - иногда имена не выбираются из-за того, что в одной из таблиц записи отличаются от другой (например при написании Генадьевич и Геннадьевич уже пойдет несовпадение, и имя не будет выбрано).

Поэтому за ключ решил взять дату рождения. Но это поле может повторяться. Поэтому хочу, например, добавить первую букву от Фамилии и Имени (тоже может повторяться, но уже с меньшей вероятностью). Подскажите - есть ли в SQL функции, чтобы выбрать и сравнить первый символы строк?

Пс: менять записи в таблицах нет смысла - количество в несколько десятков тысяч.

но ведь все равно не уникально, вы сами написали...
А какой же сервер баз у вас?
...
Рейтинг: 0 / 0
23.10.2009, 13:52
    #36269055
Irbis3003
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как оптимизировать запрос?
PARADOX. пробовал писать
select substring(":alias:Table.db".FIO,1,1) ну и т.д. - не получается(
...
Рейтинг: 0 / 0
23.10.2009, 15:25
    #36269383
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как оптимизировать запрос?
Irbis3003PARADOX. пробовал писать
select substring(":alias:Table.db".FIO,1,1) ну и т.д. - не получается(

на знаком. Поройтесь в документации...
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как оптимизировать запрос? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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