sqlite3 - 使用GLOB中另一个表的记录

时间:2014-06-13 07:45:37

标签: sql sqlite

我们如何在GLOB语句中使用另一个表(在同一文件中)的记录内容?

我们说我们有两张桌子; tableAtableB以及我想要的是执行查询,其中包含globglob函数,我想连接{{1}行的值1}}带有一些文字;类似的东西:(显然不起作用!)

tableB

select * from tableA where columnA glob(tableB.rowid=3 || 'some text') :来自tableB的记录的内容,其中rowid = 3

如果可以这样做,怎么以正确的方式表达呢?

[更新1]:

由于一些固有的技术问题,我无法将其他表(**tableB.rowid=3**)的内容保存到变量中,并将其与第二个查询一起使用(在SQLite本身的另一个编程环境中)意思);我只是想知道在SQLite中是否可以这样做;

1 个答案:

答案 0 :(得分:1)

使用子查询可以查找单个值:

SELECT *
FROM TableA
WHERE ColumnA GLOB (SELECT GlobPatternColumn
                    FROM TableB
                    WHERE rowid = 3) || 'some text'