Как сопоставить регистры в SQL на основании их конечной буквы? - PullRequest
1 голос
/ 22 января 2020

Итак, я пытаюсь сопоставить записи в двух базах данных, поэтому в новой таблице строка состоит из двух слов, заканчивающихся одной и той же конечной буквой. Я работаю с двумя таблицами, в каждой из которых есть один столбец, каждое из которых имеет имя. Таблица 1 содержит следующие данные по порядку: Dog, High, It, Weeks, а таблица 2 содержит данные: Bat, Is, Laugh, Sing. Мне нужно выбрать из обеих этих таблиц и сопоставить слова так, чтобы каждая строка была следующей: Dog | Sing, High | Laugh, It | Bat, Weeks | Is

Снимок экрана - это то, что у меня есть для моего заявления SQL. Я еще только начинаю изучать SQL, поэтому любая информация, которая может помочь в этом, будет оценена.

Screen Shot Of Current SQL code

1 Ответ

0 голосов
/ 22 января 2020

Рекомендуем прочитать в SUBSTR () для получения дополнительной информации о том, почему работает следующий код: https://docs.oracle.com/cd/B28359_01/olap.111/b28126/dml_functions_2101.htm#OLADM679

SELECT
    a.word
,   b.word
FROM sec1313_words1 a
JOIN sec1313_words2 b
    ON SUBSTR(b.word, -1) = SUBSTR(a.word, -1)
ORDER BY a.word
...