SQL - Запрос связанной информации между двумя элементами - PullRequest
0 голосов
/ 30 марта 2020

Если бы у меня было два столбца имени и фамилии. И через SQL я хотел связать их имена вместе, найдя похожие имена или фамилии.

Пример: мы начинаем с Джона Доу и Сьюзан Пул.

Может ли он найти пользователя с именем Пол Доу, а затем Пол Пул, чтобы завершить связь?

Ответ: Джон Доу, Пол Доу, Пол Пул, Сьюзен Пул.

Это можно сделать в SQL?

Еще новичок в SQL. Спасибо за любую помощь, вы можете предоставить.

Ответы [ 2 ]

0 голосов
/ 30 марта 2020

Я не совсем понял вопрос, поэтому, пожалуйста, объясните больше.

SELECT * from `table` WHERE `firstname` = 'Doe' OR `firstname` = 'Poole';
вернет все семейство Доу и Пула.

При добавлении

SELECT * from `table` WHERE `firstname` = 'Doe' OR `firstname` = 'Poole' ORDER BY `lastname`;
будут возвращены все семьи по порядку.

Использование подстановочных знаков

SELECT * from `table` WHERE `lastname` LIKE '%oe%';
вернет все значения
0 голосов
/ 30 марта 2020

Можете ли вы сделать это более понятным, поместив образец таблицы и желаемый результат?

Если вы говорите о запросе всех имен в таблице с одинаковой фамилией или именем, всегда go с LIKE ключевое слово

ВЫБРАТЬ * ИЗ ИМЕНИ таблицы ГДЕ фамилия НРАВИТСЯ 'paul'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...