多个SQLsql sever怎么查询的notlike查询仅使用%为什莫会出错。如

扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
mysql 如何根据 like 、not like 排序比如两个sql语句:select * from tbl where field like "%T%" ,select * from tbl where field not like "%T%",要把第一个的查询结果放到第二个之前,如何合并成一个sql语句.
戳爆油子w颬
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
这样写:select * from tbl order by field like "%T%" DESC不要查询条件,你其实是要查询所有数据,只是要先显示LIKE的,再显示NOT LIKE的而已,应该用ORDER BY来控制顺序.
为您推荐:
其他类似问题
扫描下载二维码sql语句大全之使用LIKE匹配条件
sql语句大全之使用LIKE匹配条件
来源:未知
使用LIKE匹配条件
在SQL Server数据库中,执行查询任务时,可能无法确定某条记录中的具体信息,如果要查找该记录时则需要使用模糊查询。比如查找会员信息中姓&王&的相关信息,或者查询会员所在地区为&北京&的相关信息。
在WHERE子句中使用LIKE与通配符搭配使用,可以实现模糊查询。在WHERE子句中使用LIKE关键字的作用是将表达式与字符串作比较。LIKE关键字同样也可以与NOT运算符一起使用。使用LIKE关键字限定查询条件的语法格式为:
WHERE expression [NOT] LIKE 'string'
其中,[NOT]为可选项,'string'表示进行比较的字符串。WHERE子句实现对字符串的模糊匹配,进行模糊匹配时在string字符串中使用通配符。在SQL Server 2008中使用含有通配符时必须将字符串连同通配符用单引号括起来。表5-3中列出了几种比较常用的通配符表示方式和说明。
表5-3& 通配符及其说明
任意多个字符
H%& 表示查询以H开头的任意字符串,如Hello。
%h& 表示查询以h结尾的任意字符串,如Growth。
%h%& 表示查询在任何位置包含字母h的所有字符串,如hui,zhi。
H_& 表示查询以H开头,后面跟任意一个字符的两位字符串,如Hi,He。
指定范围的单个字符
H[ea]%& 表示查询以H开头,第二个字符是e或a的所有字符串,如Health,Hand。
[A-G]%& 表示查询以A到G之间的任意字符开头的字符串,如Apple,Banana,Guide。
不在指定范围的单个字符
H[^ea]%& 表示查询以H开头,第二个字符不是e或a的所有字符串,如Hope,Hub。
[^A-G]%& 表示查询不是以A到G之间的任意字符开头的字符串,如Job,Zoo。
例如,在&注册会员&表中查询会员地址为上海的&会员编号&、&会员名称&&消费总额&和&历史记录&,可以使用下面语句:
USE 网店购物系统
SELECT 会员编号,会员名称, 消费总额,历史记录 FROM 注册会员&
WHERE& 会员地址 LIKE '上海%'
上面语句中使用LIKE与通配符%结合查询所在地区为上海的所有会员,执行语句后,得到如图5-17所示的结果。
图5-17& 使用LIKE和%通配符
-----------}

我要回帖

更多关于 sql sever 2008使用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信