想要个sql:查询某个表中的,某个字段以几种情况开头的结果集?而且这几种状态是灵活的~

而且这条件是灵活的,比如:只查询以160开头的结果集。或者查询以160或者170开头的结果集。这个条件是变化的~条件个数是变化的,意思是一个字段,与不固定的多个值,进行模... 而且这条件是灵活的,比如:只查询以160开头的结果集。或者查询以160或者170开头的结果集。这个条件是变化的~
条件个数是变化的,意思是一个字段,与不固定的多个值,进行模糊匹配~
展开
 我来答
ICBC09111
推荐于2016-07-08 · 超过53用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:83.6万
展开全部
假设表名为A
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式