首页 > 解决方案 > 选择 2 列匹配,但其中一列以 '-'.. 为前缀?

问题描述

我目前正在将 SQLite 数据库视为一个副项目。

我知道 2 个表与一个集合 ID 匹配,但是在一个表中它将其存储为“123456”,而在另一个表中存储为“-123456”。

有没有办法对此运行查询以在此值上加入这些表但不更改原始数据库(因此没有更新或替换)..?

我有一点谷歌,对此的大多数解决方案似乎是更新表格。

抱歉,如果有人问过这个问题,我也进行了快速搜索,但没有成功。

谢谢。

标签: sqlite

解决方案


假设table2是带有负ID的那个,比如

SELECT *
FROM table1 AS t1
JOIN table2 AS t2 ON t1.id = abs(t2.id)

应该管用。


推荐阅读