收录日期:2019/04/20 16:49:54 时间: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这种方法可以~!

picture的问题 哪里有操作系统或数据结构笔记下载? 怎样解决这个servlet的问题 在delphi6下用com+开发的应用程序的问题 各位高手,有关windows的mediaplay播放问题,请求援助!! 怎样在DOS下接两台电脑 如何升级win2k professional+service pack 2的ADO,那里有下载 请问怎么实现这种效果 如何指定读取文本文件的某一行 如何“检查文件列表中的文件是否存在!”并将不存在的信息清除 一个简单的Oracle的存储过程,为什么会错误,请大虾指正,谢谢 请教大家已经多长时间没有锻炼过了?? 考前冲刺,大家来猜猜题,猜中者赠送大型网络规划方案实例 把IE WEB文本框里边输入的历史纪录去掉怎么办? 如何在Webbrowser得OnNewWindow2事件中取得新网页得url; win2000的system32目录下的c_开头的.nls文件可不可以删? 请大家帮偶的儿子起过名字,姓张(切勿灌水!) 网站 如何通过usb数据线实现xp和2k的数据共享?谢谢~~ 关于VB与VBA FOR EXCEL的问题 单文档视图结构中产生一模态或非模态窗口,怎么才能使鼠标点击窗口或主框架时,将该窗口或主框架激活,并将其显示于上层,(且通过鼠标的点击可进行切换)请各位大虾不吝赐教 请大家帮偶的儿子起过名字,姓纪(切勿灌水!) 与毒斗!其乐无穷Ⅱ 同意的请进! 关于Delphi6的新增控件TShellTreeView问题. 自己做网页,有人放广告,能赚多少钱???????? 欢迎有经验者讨论 Microsoft OLE DB Provider for ODBC Drivers 错误 \'80040e24\' 行集不支持反向取。 偶错了 有一个关于api的问题想请教一下各位大侠!!在下不胜感激 打倒陈世美!! 怎么样中删掉Win98?