问题描述
我有一个包含以下列的SQLite表:
id,name_1,name_2,name_nick,phone,email
我正在寻找一种搜索以name_
开头的所有列的方法。
与LIKE类似,但列名称相同。
对于MySQL等,我发现了很多,但是对于SQLite,却找不到。
这些查询无法正常运行:
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = N'Customers'
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'Foods'
AND table_schema = 'YourDB'
AND column_name LIKE 'Vegetable%'
我明白了:
错误:没有这样的表:information_schema.columns
我看过this question,这是使用SQL获取列名的方法。但是我想我需要一种脚本语言来运行查询以获取列名,以某种方式对其进行过滤,然后使用过滤后的名称集构造一个新查询。相反,如果可能的话,我想尝试在SQL中完成所有操作。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)