Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Vla00
8 / 8 / 10
Регистрация: 06.10.2012
Сообщений: 594
1

Частичное сравнение строк

06.07.2019, 20:33. Просмотров 208. Ответов 1
Метки нет (Все метки)

Есть таблица, содержит данные:
Частичное сравнение строк

Сам запрос:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
ALTER FUNCTION [dbo].[DeadSelect]
(   
)
RETURNS TABLE 
AS
RETURN 
(
    SELECT alone.key_alone, dead.fio AS [ФИО ГИССЗ], dead.date_ro AS [Дата р.], dead.adres AS [Адрес ГИССЗ], 
        (family.family + ' ' + family.name + ' ' + family.surname) AS [ФИО из базы],
        (country.country + ' ' + every_set.name + ' ' + adres.street +      
        CASE WHEN adres.house IS NOT NULL
            THEN ' д.' + CAST(adres.house AS nvarchar(50))
            ELSE ''
        END +
        CASE WHEN adres.housing IS NOT NULL
            THEN ' корп.' + adres.housing
            ELSE ''
        END +
        CASE WHEN adres.apartment IS NOT NULL
            THEN ' кв.' + CAST(adres.apartment AS nvarchar(50))
            ELSE ''
        END) AS [Адрес из базы], dead.date_sm AS [Дата смерти], dead.key_dead
    FROM alone INNER JOIN family ON alone.key_alone = family.fk_alone
        INNER JOIN dead ON (dead.fio = (family.family + ' ' + family.name + ' ' + family.surname) AND dead.date_ro = alone.date_ro)
        INNER JOIN country ON alone.fk_country = country.key_country
        INNER JOIN adres ON alone.key_alone = adres.fk_alone
        INNER JOIN every_set ON every_set.key_every = adres.fk_every
    WHERE alone.date_sm IS NULL
)
Как сделать так что бы в дополнительном столбце показывалось частичное совпадение?
Т.е. слова "а именно населенный пункт" из первого столбца есть во втором столбце, и так нужно по каждой строке.
Не нужно искать совпадение первой строки из первого столбца по всем строкам второго столбца.
1 строка 1 столбца проверяет 1 строку 2 столбца;
2 строка 1 столбца проверяет 2 строку 2 столбца и т.д.
Спасибо.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2019, 20:33
Ответы с готовыми решениями:

Сравнение строк (BETWEEN)
Объясните почему происходит именно так. Нужно написать запрос, чтобы выводило только тех...

Сравнение строк
Вопрос такой: каким образом можно сравнить строки так, чтобы можно было получить строки, у которых...

Сравнение строк
Привет, возник вопрос на который не могу найти ответа)) есть результат выборки ...

Сравнение количества строк за месяц
Ребят, нид хелп, перепробовал уже тучу вариантов. Самый логичный на мой взгляд (где меньше всего...

Сравнение строк в двух SELECT (MSSQL 2008)
Добрый день. Подскажите пожалуйста, как сделать следующее: Сравнить два набора: SELECT column1...

1
qwertehok
2755 / 2434 / 644
Регистрация: 29.08.2013
Сообщений: 16,459
07.07.2019, 21:07 2
у самого такая же проблема - адреса судов с сайта ФССП и адреса судов базе забиты абы как

сейчас делаю так - чищу по таблице с мусором, разбиваю по пробелу, чищу пробелы и допсимволы, индексирую, искать через LIKE

пробовал по строкам считать символы, а потом сравнивать - не очень
читал еще про триграммный поиск - строки разбивают на символы по 3, индексируют и сравнивают. там где % больше, то и вернее. нашел даже SQL запросы для такого, но не пробовал
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2019, 21:07

Частичное сравнение строк
Не подскажите какая функция для частичного сравнения строк в Builder С++? Например, СТОЛ -...

Построчное частичное сравнение строк двух Memo
В делфи несилен знаю С Есть задача есть мемо 1 мемо 2 и мемо 3 В мемо1 каждая строка содержит ...

Частичное сравнение двоичных файлов
Такова ситуация, есть большой набор файлов (картинок), но из них есть повторы, проблема в том, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru