gpt4 book ai didi

PhpMyAdmin 默认为每条语句添加 WHERE 1

转载 作者:行者123 更新时间:2023-12-04 05:01:17 27 4
gpt4 key购买 nike

只是一个好奇的问题。为什么phpMyadmin添加WHERE 1到 SQL 查询输入框中的每个语句?

例如,

 SELECT * FROM User WHERE 1

最佳答案

生成动态查询时,始终拥有 WHERE 更容易子句,而不是在不需要时使用算法将其删除。所有这些 WHERE 1意思是“一切”,如果您输入 WHERE,phpMyAdmin 将不会附加它您自己的查询中的子句。

phpMyAdmin 可能通过连接字符串来创建它的查询,所以它会生成说 $selectStatement , $whereStatement$limitStatement然后将它们全部加在一起。我不知道它是否仍然这样做,但它总是用来添加 LIMIT即使在不需要时也有条款。

用PHP构建SQL语句只是一种简单而全面的方式,完全不会影响你的查询结果。

关于PhpMyAdmin 默认为每条语句添加 WHERE 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16132507/

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