我需要显示与逗号分隔的任何一个数字相匹配的行。
这是我的查询,
query("select * from sample_table where sample_id IN ('1,3,6,4,7,9') ");
我的查询必须选择包含任何一个数字匹配的表格。
答案 0 :(得分:0)
如果sample_id字段类型为int则:query(" select * from sample_table where sample_id IN(1,3,6,4,7,9)");
如果它的类型是varchar则查询(" select * from sample_table where sample_id IN(' 1',' 3',' 6', ' 4',' 7',' 9')");
答案 1 :(得分:0)
您的查询是查询(“select * from sample_table where sample_id IN('1,3,6,4,7,9')”);
如果更改为此查询(“select * from sample_table where sample_id IN(1,3,6,4,7,9)”);它会起作用。 你只需要删除单引号,即('1,3,6,4,7,9')到(1,3,6,4,7,9)