mysql - SQL的1=1子句的解释

标签 mysql sql plsql

<分区>

在很多 SQL 示例中,在复制一个没有数据的表的结构时,我们看到使用 AND 1 = 1 子句。这个 1=1 到底是什么,在 SQL 或任何其他 DBMS 中是否有任何其他类似的东西。

最佳答案

它是一种 SQL 语言构造,其计算结果始终为真(因为 1 始终等于 1)。它主要用于生成动态 SQL 查询以方便开发人员。

关于mysql - SQL的1=1子句的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15496293/

相关文章:

oracle - PL/SQL Who am I 函数类似于 T-SQL 的 OBJECT_NAME(@@PROCID)

mysql - 从一个表或另一个表中选择列

c++ - mysql 结果集始终为空

plsql - 将值分配给 rowtype 的字段,其中 `field name` 是字符串

sql - 顺序不同

MySQL:通过字符串比较使用其他表中的id更新表列

mysql - PL/SQL 错误 ORA-01403 : No data found. 未收到预期结果

mysql - 使用远程 View 的 FoxPro 和 MYSQL 事务

PHP 订单搜索 - 在将项目添加到订单刷新页面时,如何应用旧的搜索查询?

sql - PostgreSQL - 从 jsonb 字段复制值的格式错误