Php 像%一样,在sql中有许多值

Php 像%一样,在sql中有许多值,php,mysql,sql,Php,Mysql,Sql,如何使用sql中的太多值编写like%查询 例如,请参见表结构 Id Tid name 1 1 test 2 3 ram 3 10 felix select * from table where Tid Like % 1,10 % 另外,我将这个值放在一个表单中,所以发布变量值,比如$\u post['tid']=1,10,所以我将实现如下 select * from table where Tid Like % $_POST['tid'] % 谢谢。MySQL提供了fin

如何使用sql中的太多值编写like%查询

例如,请参见表结构

Id Tid name
1  1   test
2  3   ram
3  10  felix

select * from table where Tid Like % 1,10 %
另外,我将这个值放在一个表单中,所以发布变量值,比如
$\u post['tid']=1,10
,所以我将实现如下

select * from table where Tid Like % $_POST['tid'] %

谢谢。

MySQL提供了
find\u in\u set()

请注意,这不会使用索引。您可以在php中使用
内爆()
来替代
中的
,从而导致:

where tid in (1, 10)

是不是
select*从表中输入(1,10)
。它正在工作。我现在没有资格投票给你。但我会选择这个作为答案。
where tid in (1, 10)