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

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

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

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

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

но ведь все равно не уникально, вы сами написали...
А какой же сервер баз у вас?
...
Рейтинг: 0 / 0
Как оптимизировать запрос?
    #36269055
Irbis3003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PARADOX. пробовал писать
select substring(":alias:Table.db".FIO,1,1) ну и т.д. - не получается(
...
Рейтинг: 0 / 0
Как оптимизировать запрос?
    #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]