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
。。。