【问题标题】:SQL select objects that have a (unknown) property matching certain criteriaSQL 选择具有与特定条件匹配的(未知)属性的对象
【发布时间】:2018-08-28 12:48:00
【问题描述】:

我有一个数据库,其中包含所有表的 DialogTable 集合。我想在 DialogTable 中搜索属性名称听起来像 UID_HRPerson 的每个对象。

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

我最好的猜测是:

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

然而,这是不正确的。

【问题讨论】:

  • 您还需要%LIKE(即ColumnName LIKE '%UID_HRPerson%')。
  • 使用%UID_HRPerson% 它应该可以工作。这个查询应该搜索什么?举个例子吧。
  • 请发DialogTable的架构
  • edit您的问题并添加一些sample data 和基于该数据的预期输出。 Formatted textno screen shots。 (edit 您的问题 - 在 cmets 中邮政编码或其他信息)
  • 您使用的是哪个DBMS 产品? “SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加tag postgresql, oracle, sql-server, db2, ...

标签: sql select columnname


【解决方案1】:

我以不同的方式解决了我的问题。

我查询了:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-30
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 2017-06-14
    • 2019-02-28
    相关资源
    最近更新 更多