Использование как с соединением в SQL
в анализе данных, таблицы соединения - это общая операция по сочетанию данных из нескольких источников. При сопоставлении записей можно столкнуться с необходимостью выполнения операции «подобного», где столбец из одной таблицы соответствует любой части столбца из другой таблицы.
] рассмотрим пример, где таблица A содержит столбец «Имя», а таблица B содержит столбец «Lastname». Чтобы присоединиться к этим таблицам, используя операцию «like», вы указате следующее условие:
SELECT *
FROM TableA AS A
JOIN TableB AS B ON A.Name LIKE '%' B.LastName '%'
этот запрос будет соответствовать всем записям из таблицы, где столбец «Имя» содержит любую часть столбца «LastName» из TableB. Например, если «Имя» содержит «Джон Доу» и «Lastname» содержит «DOE», записи будут соединены. От таблицы как Присоединяйте TableB как b on instr (b.lastname, a.name)> 0
] этот запрос также будет соответствовать записям, где «Имя» из столбца из таблицы появляется в любом месте в колонке «Lastname» из Tableb.
SELECT *
FROM TableA AS A
JOIN TableB AS B ON INSTR(B.LastName, A.Name) > 0
Во всех этих вариантах вы можете рассмотреть возможность преобразования значений столбцов в верхний регистр, прежде чем сравнить их, чтобы избежать проблем с чувствительностью к случаям. Экспериментируйте с различными методами, чтобы определить оптимальный подход для вашего конкретного случая. ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3