MS ACCESS присоединиться к лайку - PullRequest
0 голосов
/ 29 августа 2018

Допустим, у меня есть две таблицы, Skus и Tradenames.

Артикул

+-------+-------------+
|  SKU  | Description |
+-------+-------------+
| D1234 | Circle Red  |
| D1235 | Circle Blue |
| D1236 | Square Red  |
| D1237 | Square Blue |
+-------+-------------+

* 1006 Торговые Названия *

+-----------+-------------------+
| Tradename |  Product Manual   |
+-----------+-------------------+
| Circle    | All about circles |
| Square    | Squares 101       |
+-----------+-------------------+

И я хочу

+-------+-------------+-----------+-------------------+
|  Sku  | Description | Tradename |      Manual       |
+-------+-------------+-----------+-------------------+
| D1234 | Circle Red  | Circle    | All about Circles |
| D1235 | Circle Blue | Circle    | All about Circles |
| D1236 | Square Red  | Square    | Squares 101       |
| D1237 | Square Blue | Square    | Squares 101       |
+-------+-------------+-----------+-------------------+

но между ними нет действительного идентификатора, который был бы точно таким же. Есть ли способ присоединиться к таблице с помощью LIKE ??

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Вы можете использовать LIKE здесь:

SELECT
    s.SKU,
    s.Description,
    t.Tradename,
    t.Manual
FROM SKU s
INNER JOIN Tradenames t
    ON s.Description LIKE "*" & t.Tradename & "*";
0 голосов
/ 29 августа 2018

Вы можете использовать like или instr():

select sku.*, tn.tradename, tn.manual
from sku join
     tradenames as tn
     on instr(sku.description, tn.tradename) > 0;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...