想要个sql:查询某个表中的,某个字段以几种情况开头的结果集?而且这几种状态是灵活的~
而且这条件是灵活的,比如:只查询以160开头的结果集。或者查询以160或者170开头的结果集。这个条件是变化的~条件个数是变化的,意思是一个字段,与不固定的多个值,进行模...
而且这条件是灵活的,比如:只查询以160开头的结果集。或者查询以160或者170开头的结果集。这个条件是变化的~
条件个数是变化的,意思是一个字段,与不固定的多个值,进行模糊匹配~ 展开
条件个数是变化的,意思是一个字段,与不固定的多个值,进行模糊匹配~ 展开
展开全部
假设表名为A
160 170 180 是你程序里面得到的变量 在A表中的字段为 STR
SELECT * FROM A WHERE A.STR LIKE '160%';
160 170 180 是你程序里面得到的变量 在A表中的字段为 STR
SELECT * FROM A WHERE A.STR LIKE '160%';
更多追问追答
追问
我表达可能有误,条件值得个数是变化的,意思是一个字段,与不固定的多个值,进行模糊匹配~
追答
这个也是可以的啊 你想啊 你的多个值是在你程序里面,SQL的拼接也是在你程序里面 N个值 你就做个for循环 直接在SQL的where 后面加上
SELECT * FROM A WHERE A.STR LIKE '160%' OR A.STR LIKE '170%' OR A.STR LIKE '180%' ;
循环一个加个OR
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询