【发布时间】:2020-11-23 13:59:36
【问题描述】:
我有两张这样的桌子:
表1
| cat | id |
|----- |------|
| 110** | 12 |
| 110** | 18 |
| 110** | 13 |
----------------
表2
| cat | qty |
|----- |------|
| 11012 | 2 |
| 11017 | 8 |
| 11016 | 1 |
----------------
结果
| cat |
|----- |
| 11012 |
---------
我可以组合 table1 中的 cat,id 列(如 11012)以在 table2 中的 cat 列(如 11012)中获得相同的值吗? 我试过这样的查询:
SELECT a.cat,a.id FROM table1 a JOIN table2 b ON a.cat LIKE CONCAT('%', b.cat, '%')
但我没有得到预期的结果。
【问题讨论】:
-
显示所需的输出/
-
为什么你的猫桌里有那些**?看来整个表结构是完全错误的
-
@YourCommonSense 我只从我的客户公司那里得到它。也许对他们来说这是秘密。如果他们提供的数据是这样,我能说他们的表结构完全错误吗?