SQL选择具有与特定条件匹配的(未知)属性的对象

SQL选择具有与特定条件匹配的(未知)属性的对象,sql,select,columnname,Sql,Select,Columnname,我有一个数据库,它有一个包含所有表的DialogTable集合。我想在对话框表中搜索每个属性名听起来像UID\HRPerson的对象 我在此强调,我查找的是某个属性名称,而不是我知道的属性的值 我最好的猜测是: SELECT * FROM DialogTable WHERE ColumnName LIKE '%UID_HRPerson%' 然而,这是不正确的。我用另一种方式解决了我的问题 我问: SELECT ColumnName, UID_DialogTable FROM Dialog

我有一个数据库,它有一个包含所有表的
DialogTable
集合。我想在
对话框表
中搜索每个属性名听起来像
UID\HRPerson
的对象

我在此强调,我查找的是某个属性名称,而不是我知道的属性的值

我最好的猜测是:

SELECT * 
FROM DialogTable 
WHERE ColumnName LIKE '%UID_HRPerson%'

然而,这是不正确的。

我用另一种方式解决了我的问题

我问:

SELECT ColumnName, UID_DialogTable 
FROM DialogColumn 
WHERE ColumnName LIKE '%UID_HRPerson%'

您还需要使用
%
类似的
(即ColumnName
类似于“%UID\HRPerson%”
)。使用
%UID\HRPerson%
它应该可以工作。使用此查询应该搜索什么?给我们举个例子。请发布
DialogTable
的模式,请回答您的问题,并根据这些数据添加一些和预期的输出。请(您的问题-请勿在评论中发布代码或附加信息)您使用的是哪种产品?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品
postgresql
oracle
sqlserver
db2
。。。