gpt4 book ai didi

php - 使用 WHERE 子句问题在 MySQL 中选择随机条目

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:31 25 4
gpt4 key购买 nike

我正在运行以下代码以从字典中获取随机条目:

SELECT * FROM tbl_dict WHERE 1 ORDER BY RAND() LIMIT 1

这很好用,但是一旦我在那里展开 WHERE 子句,查询就会失败。我需要的是...

SELECT * FROM tbl_dict WHERE 1 and lock='0' ORDER BY RAND() LIMIT 1

谁能指出我哪里出错了?我想到了花生酱。

谢谢!

最佳答案

锁是 reserved word对于 MySQL。如果您想将其用作标识符,则必须将其放在反引号 (`) 或双引号中(在 ansi 模式下)。

您可能还对 http://jan.kneschke.de/projects/mysql/order-by-rand 感兴趣.
在速度方面,ORDER BY Rand() 在您的情况下可能会或可能不会太次优。

关于php - 使用 WHERE 子句问题在 MySQL 中选择随机条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/802701/

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