SQL LIKE из другой таблицы - PullRequest
       8

SQL LIKE из другой таблицы

0 голосов
/ 03 августа 2020

У меня есть две таблицы:

Table1 со столбцом customerName в строке:

1,2,3,101,102,customerA,customerB.

Таблица 2 с changeID в строке: 00001,00002,00101, customerA.

Теперь я хочу объединить эти две таблицы, потому что я знаю, что changeID 00001 - это клиент 1, changeID 00101 - это клиент 101, а changeID customerA - это не тот клиентA, но из-за нулей я пытался использовать LIKE, но потерпел неудачу.

У вас есть идея, как соединить эти два стола?

1 Ответ

0 голосов
/ 03 августа 2020

Вы можете использовать старый "where join":

Select Table1.*, Table2.*
From Table1, Table2
Where Table1.ID = Val(Table2.ChangeID)

или:

Select Table1.*, Table2.*
From Table1, Table2
Where Right("0000" & Table1.ID, 5) = Table2.ChangeID

Если это слишком медленно, запишите любую из таблиц во временную таблицу, где последняя ID и ChangeID будут иметь совпадающие типы данных.

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