请问各位大侠,广州有一种省内130元的冰淇淋8元4g飞享套餐 省内好用吗?

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。有很多人不知道SQL里怎么按 Select Where In 的内容进行字段排序.假如SQL语句为:
复制代码 代码如下:Select * FROM table1 Where (ID IN (3,5,1,4,2)) 复制代码 代码如下:Select * FROM table1 Where (ID IN (3,5,1,4,2))如果In后面的条件都
复制代码 代码如下:Select * FROM table1 Where (ID IN (3,5,1,4,2)) 复制代码 代码如下:Select * FROM table1 Where (ID IN (3,5,1,4,2))如果In后面的条件都是数字,那MSSQL排序应该为 复制代码 代码如下:Select * FROM table1 Where (ID IN (3,5,1,4,2)) orDER BY CHARINDEX(',' + CONVERT(nvarchar, ID) + ',', ',' + CONVERT(nvarchar, Replace('3,5,1,4,2', ' ','')) + ',') 复制代码 代码如下:Select * FROM table1 Where (ID IN (3,5,1,4,2)) orDER BY CHARINDEX(',' + CONVERT(nvarchar, ID) + ',', ',' + CONVERT(nvarchar, Replace('3,5,1,4,2', ' ','')) + ',')改进方法,不去处理空格,直接改用空格判断.可以用来判断少数有空格的字符条件. 复制代码 代码如下:Select * FROM table1 Where (ID IN (3,5,1,4,2)) orDER BY PATINDEX('% ' + CONVERT(nvarchar(4000), ID) + ' %', ' ' + CONVERT(nvarchar(4000), Replace('3,5,1,4,2', ',',' , ')) + ' ') 复制代码 代码如下:Select * FROM table1 Where (ID IN (3,5,1,4,2)) orDER BY PATINDEX('% ' + CONVERT(nvarchar(4000), ID) + ' %', ' ' + CONVERT(nvarchar(4000), Replace('3,5,1,4,2', ',',' , ')) + ' ')其实还是在SQL外处理好条件字符串再进行查询和排序比较好. 对于MYSQL排序可能要改为(MYSQL不熟): 复制代码 代码如下:Select * FROM table1 Where (ID IN (3,5,1,4,2)) orDER BY FIND_IN_SET(ID, '3,5,1,4,2')用sql获取某字符串中的数字部分的语句
用sql获取某字符串中的数字部分的语句
  复制代码 代码如下:  create function dbo.F_Get_No ( @No varchar(100) ) RETURNS bigint AS BEGIN WHILE PATINDEX('%[^0-9]%',@No)&0 BEGIN SET @No=STUFF(@No,PATINDEX('%[^0-9]%',@No),1,'') --删掉一个非数字的字符,循环结束,剩余的为数字部分 END RETURN CONVERT(bigint,@No) END
此函数可以返回某字符串中的数字部分 PATINDEX函数 返回所查内容在字符串中第一次出现的索引 STUFF函数 删除指定长度的字符并在指定的起始点插入另一组字符。 select F_Get_No('sdsdf2334sfsd234') 返回'2334234' 注明:此方法可以解决查询某字段中数字部分为固定值的记录,字母部分为定值类似
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
职称考试题目
招生信息考研政治
网络安全安全设置工具使用手机安全
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&当前位置: >
> 如何筛选SQL字符串字段中部分值如何筛选SQL字符串字段中部分值更新:&&&&编辑:觅雁&&&&来源:转载&&&&人气:加载中...&&&&字号:|标签:&&&&&&&&&&&&
如果需要SQL中部分值,应该怎么做呢?下面就教您SQL中部分值的记载的法子,供您参考。
例如有一个KKBH(卡口编号)字段,这是一个字典字段(对应另一个实体表(卡口表)的编号字段)。这个字段的值保存所属卡口值域{01,02,03}
原本想到的是通过or来实现,,这样需要动态生成SQL语句。
后来想到一个办法用charindexSQL字符串的办法。将所有的要查的卡口编号组成类似'这样待查字符串。sql查询时通过charindex筛选出在待查SQL字符串里有的KKBH的记载。
经or与charindex,两者在MSSQL中履行效率差不多。
具体实现:
用户界面查询需求:可能N个卡口的记载(N的值域{1,所有卡口个数})。这个UI的形式一共三种:
一、一个多选listbox。用户界面运行时将卡口字典表载入listbox信息。
二、两个listbox,左边为待选,右边为已选,中间加两个按钮添加与删除。用户界面运行时将卡都字典表载入左边的listbox。
三、多个Checkbox。可以在界面阶段直接做逝世字典表,即有几个卡口就话几个checkbox。或者在运行根据字典表绘制动态绘制checkbox。
UI的优缺点这里不讨论,我这里选择第三种方式的动态绘制。
在查询阶段根据所选卡口生成待选SQL字符串入:"”
并将此条件传回后台查询服务
后台查询服务里只要待查SQL字符串作为参数传入查询的SQL语句中(sql片段): charindex(卡口编号,@待查字符串)。当然也可以手动生成SQL方式传入"charindex(卡口编号,'"+待查字符串+"')".
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
分类选择您可能在找这些帮设计师节省1,085,543,232小时

我要回帖

更多关于 5元包省内主叫800分钟 的文章

 

随机推荐