我正在尝试对文本字段中的 catid 号进行 mysql 搜索(在 php 中)。我目前正在使用 LIKE,但我需要更具体。这是我的代码:
SELECT * FROM articlepix
WHERE published = 1 AND catid LIKE '%86%'
ORDER BY RAND() LIMIT 1
^^ 我在 catid 字段中寻找数字 86,但我希望它只寻找 86,目前它也在提取数字 186 的数据。
上面的示例抓取了 catid 为“91,107,36,139,146,168,186”的字段。
是否可以只搜索“86”而不是包含 %86% 的所有内容?如果这有意义吗?