SQLite,LIKE 列名

SQLite, LIKE column name

我可以在 sqlite 中使用什么查询来获取数据库中以(例如)“thing”开头的列的名称
比如他们的格式是这样的:
“thing_column1”
“thing_column2”
“thing_data” 等等

您可以将 pragma_table_info() 与 table 的姓名一起使用:

SELECT name 
FROM pragma_table_info('tablename')
WHERE name LIKE 'thing%'

您可以使用此查询:

SELECT GROUP_CONCAT(name) AS columns 
FROM pragma_table_info('tablename')
WHERE name LIKE 'thing%'

其中 returns 只有 1 列 columns 具有类似 'thing_column1,thing_column2,thing_column3' 的字符串值,您可以使用它在您的应用程序中构建 SELECT 语句。