gpt4 book ai didi

php - SQL LIKE 问题,如果我想从我的 user_id 中选择 1,它会选择 1、10 和 11

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

我不太熟悉 SQL,现在我的查询有问题,这让我发疯,我有 11 strip 有 id 的记录,而 id 只是 1, 2, 3, .... 现在如果我有这个查询,我希望它只输出 id 为 1 的记录,但它也输出记录 10 和 11

这是我的查询:

SELECT * FROM products WHERE id LIKE ?

绑定(bind)参数为:

$id

本例中为 1 ($_GET['id'])

提前致谢

最佳答案

与模式匹配类似,与通配符键结合使用以查找相似的结果。您正在寻找精确的值,因此只需直接与等号进行比较即可:

SELECT * FROM products WHERE id =

使用like,你可以找到任何包含1的东西

id like '%1%'

或两位数字,其中第一位数字是 1

id like '1_'

这里是有关 TSQL 的 like 运算符的文档。但认为你只需要=... https://msdn.microsoft.com/en-us/library/ms179859.aspx

关于php - SQL LIKE 问题,如果我想从我的 user_id 中选择 1,它会选择 1、10 和 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40113931/

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