我需要显示相匹配的由逗号分隔的数字中的任一个的行分隔的值。PHP MySQL查询来选择由逗号
这是我的查询,
query("select * from sample_table where sample_id IN ('1,3,6,4,7,9') ");
我的查询必须选择包含表时的数字比赛中的任何一个。
我需要显示相匹配的由逗号分隔的数字中的任一个的行分隔的值。PHP MySQL查询来选择由逗号
这是我的查询,
query("select * from sample_table where sample_id IN ('1,3,6,4,7,9') ");
我的查询必须选择包含表时的数字比赛中的任何一个。
如果sample_id字段类型为整数,那么:查询( “从sample_table其中IN sample_id(1,3,6,4,7,9)选择*”);如果其类型为varchar,则查询(“select * from sample_table where sample_id IN('1','3','6','4','7','9')”);
您的查询查询( “选择sample_table凡sample_id( '1,3,6,4,7,9')*”);
如果你改变这个查询( “凡sample_id(1,3,6,4,7,9)从sample_table选择*”);比它的工作。 你只需要删除单引号,即( '1,3,6,4,7,9')到(1,3,6,4,7,9)
这一个工作。 –
http://stackoverflow.com/questions/3653462 /被储存,一个分隔列表-IN-A-数据库列真的,那坏/ 3653574 _I商城我的数据完全错误的方式,现在我使用它有问题。它很复杂/困难/太慢/不能正常工作!有人可以提供帮助吗?答案是肯定的 - 修正你的数据,以便正确存储数据,所有使用它的问题都会消失。当他们不困难时,你不必优化困难的东西 – e4c5