【问题标题】:How To use Column with Comparison operators in SQL如何在 SQL 中使用带有比较运算符的列
【发布时间】:2022-10-15 01:15:47
【问题描述】:

我有一个五列的表。其中一列是具有比较运算符的“条件”。我们将它们放在列中,以便客户可以管理它。我们如何构建一个查询,其中这些比较运算符充当运算符而不是值? 下面有三列:测试值、条件和边界。 测试值中有数值,条件中有比较运算符。我们希望条件将测试值与边界进行比较。我需要将 Condition 列转换为字符串吗?

CASE 
  WHEN Test value "Condition' Boundaries Then 1 
  ELSE 0 END

【问题讨论】:

  • 您使用的是哪个 DBMS?在SQL-Server 中,您必须为此类操作编写动态 SQL。
  • 我正在使用 MySQL

标签: sql comparison


【解决方案1】:

MySql 支持使用PREPAREEXECUTE 语句的动态SQL。

您可以使用表列中的值创建所需的 SQL 查询。由于您尚未提供任何示例数据,请检查this 并尝试在您的用例中进行调整。

【讨论】:

    猜你喜欢
    • 2021-06-10
    • 2021-12-09
    • 2020-03-14
    • 2018-03-19
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 2012-10-05
    • 2017-03-28
    相关资源
    最近更新 更多