gpt4 book ai didi

mysql - 按随机顺序和 LIKE

转载 作者:行者123 更新时间:2023-11-29 05:30:26 24 4
gpt4 key购买 nike

我想从数据库中获取随机行,但使用一些内容限制它。

例如表的定义:

编号 |内容 |标签

查询是:SELECT * FROM tbl ORDER BY RAND() LIMIT 1

标签部分看起来像:tag1, tag2, tag42。因此,例如,我想要从 tags 内具有 tag42tag2 的行中随机生成一行。

一些伪代码:

SELECT * FROM tbl ORDER BY RAND() WHERE tags LIKE '%tag42%' OR '%tags2%' LIMIT 1

最佳答案

你的伪代码几乎是正确的,除了你的子句顺序错误:WHERE comes before ORDER BY

SELECT * FROM tbl WHERE tags LIKE '%tag42%' OR '%tags2%' ORDER BY RAND() LIMIT 1

参见 documentation for SELECT syntax , 永远不会再出错

关于mysql - 按随机顺序和 LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15346497/

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