gpt4 book ai didi

sql - SELECT * FROM 表名 WHERE 1

转载 作者:行者123 更新时间:2023-12-03 04:31:12 37 4
gpt4 key购买 nike

我一直很好奇。这些各自的查询之间有什么区别:

  1. 从`表名`中选择*

  2. SELECT * FROM `tablename` WHERE 1

  3. SELECT * FROM `tablename` WHERE 1=1

最佳答案

2和3在MySQL中是相同的,功能上1也相同。

其中 1 不是标准的,因此,正如其他人指出的那样,在其他方言中不起作用。

人们添加 where 1where 1 = 1,因此可以通过添加以下内容轻松地将 where 条件添加到查询中或从查询中删除/注释掉一些“ ...”组件。

SELECT * FROM `tablename` WHERE 1=1
--AND Column1 = 'Value1'
AND Column2 = 'Value2'

关于sql - SELECT * FROM 表名 WHERE 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38813819/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com