收录日期:2019/06/26 10:37:40 时间:2016/05/31 10:46:02 标签:应用实例
我的数据库中有一个字段是纪录客户类型的,其中客户类型是多选,因为客户类型不是很多,所以将客户类型ID以3,4,5,6的形式纪录下来

3==>普通客户
4==>高级客户
5==>限制客户
6==>放弃客户
等等

现在要综合查询请问如果客户选择了3,6或者3,4,6或6等等,SQL语句该如何写?
请各位高手帮忙~!
究竟什么意思啊?你要得到什么结果?举个例子说明以下拉
比如
我想要得到
所有的客户类型是高级客户和限制客户的纪录
或者得到是普通客户,限制客户,放弃客户的纪录等等查询条件是客户选的
所有的客户类型是高级客户和限制客户的纪录
SELECT * FROM 客户表 WHERE 客户类型 IN (4,5)
一次类推
这样的条件在前台处理比较好把
使用in或者not in 

老大我客户类型字段是字符型的你告诉我怎么用in....
可以用in拉,in可以对字符串进行比较
哦,知道了,SQL语句怎么写?
比如他选了3,5,6的类型怎么写呢?
要包括3的5的6的3,5的3,6的5,6的和3,5,6的不会让我每次都给他算出来在区查询把?.......
那写存储过程吧
把in后面的直接当参数传进去好了
你可以改改字段的结构,比如说是以逗号开头以逗号间隔以逗号结尾,这样查询字段的时候就可以以逗号开头并以逗号结尾。比如:like '%,5,%' or like '%,1,%' 这样就不会出现51出在记录里的情况。
OK这种方法可以~!

如何使textarea中文本高亮显示? 问一个delphi的问题,急急急,在线等! 为什么我的窗口关闭不了?谢谢 为什么我禁用了所有的COOKI之后连邮箱都进不了了? 什么是CMM? 制作安装文件时如何把.net Framework一起打包? 请问:传真文件(扩展名为.fxr)如何转变为 Word 文件? 网易的挣钱方法(进来有分) 关于stringgrid的小问题! 大家喜欢吃狗肉吗? 打开一个ACCESS数据库,判断数据表是否存在? SQL Server 2000 某 bool 字段 默认值 为 FALSE 或者 TRUE 怎么设置? 为什么报错? 关于刻录win2000pro的问题 WIN2000中的INTERNET连接共享具体怎么用? BCB为什么报错 急,在线等待 这是一个什么错误?? 谢谢! Taiji02() 等 谁要键盘精灵的源代码~~ 监听器错误 如何获得一年中某一天是第几个星期? 讨论一下现在登录和发表文章都要附加码的原因和原理?? 不知道怎么办的错? 哪里有免费又好用的表格控件,例如用友的Cell 程序员与妓女基本一样,以下为证!!!!!!!!!!!! 在ibm db28.1中我怎么找不到给表输入数据的地方,请问怎么输入数据 请教如何把一个CString的变量转换存储到一个char的数组中去,在线中,答对就给分 不用水晶报表提供的控件,怎么知道水晶报表当前页数和页面总数? 请问CMM是什么,有什么用? 有谁搞过声音格式转换的?帮着看看。