A. sql语句中通配符有几种
SQL语句中通配符有四种,分别是百分号%、下划线_、方括号[
]、方括号[!](或[^])。
在搜索数据库中的数据时,SQL
通配符可以替代一个或多个字符。SQL
通配符必须与
LIKE
运算符一起使用。
1、百分号%:可匹配任意类型和长度的字符,如果是中文,请使用两个百分号即%%。
2、下划线_:匹配单个任意字符,它常用来限制表达式的字符长度。
3、方括号[
]:指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
方括号[^]或者[!]:其取值也[
]相同,但它要求所匹配对象为指定字符以外的任一个字符。
(1)sql中通符是什么意思扩展阅读:
SQL通配符是使用用特殊字符或语法拼写,用来执行模糊搜索指令的语句功能。在搜索数据库中的数据时,SQL
通配符可以替代一个或多个字符。
SQL
通配符必须与
LIKE
运算符一起使用。如在数据中搜索以大写“A”字母开头的字符类型数据,可以使用like
"A%"。
下划线和百分号在sql模糊查询like语句中为特殊字符,分别可匹配1个字符和0到多个字符,如果需要真正查询特殊字符得转义,如like
'a\_b%'
escape
'\',将匹配前3个字符为a_b的所有记录。
参考资料来源:搜狗网络-SQL通配符
B. SQL里的 这几个符号 ( ),< >,[ ]都是什么意思
这些个符号含义太丰富了,比如
()一般是参数列表的起至符,如聚合函数
select count(*) from table
也可能是insert语句中传入参数的起至符
insert into table value('id','name')
<>有可能是大于小于符号,比如
select * from table where id < 1000 or id > 2000
[]一般是通配符,比如
下例查找名字为 Cheryl 或 Sheryl 的作者。
USE pubs
GO
SELECT au_lname, au_fname, phone
FROM authors
WHERE au_fname LIKE '[CS]heryl'
ORDER BY au_lname ASC, au_fname ASC
GO
C. SQL /access 中通配符中* 和% 有什么区别呀,好像都是代表任何字符呀
sql中没有星号(*)这个通配符,只有%和_,前者代表任意长度,后者代表单字符长度
D. EXCEL及SQL中的查询通配符中,“%”与“-”分别代表什么
这两个叫通配符。%表示所在位置的任意一串字符。_表示所在位置的任意一个字符。
E. sql里<> 符号是什么意思
():就是逻辑公式或者计算公式中用的表示先后计算用的符号,比如 ((1=2) or ('a' = 'b'))
[]:是sqlserver中引用对象名的符号,比如select * from [sysobjects],对应oracle的"",mysql的``
{}:这个应该是表示变量的,一般见于第三方编程原因中format的格式,比如:string.Format("select name,no from where idnum = {0}",你的值);
F. SQL中的符号^,!,$,#,&,各表示什么意思
^(位异或)
对两个整数值执行“位异或”运算。它会将第一个操作数的每一位与第二个操作数中对应的每一位进行比较。如果一位是 0,另一对应位是 1,则相应结果位设置为
1。如果两位都是 0 或两位都是 1,则相应结果位设置为 0。
两个条件必须都为有符号的整数数据类型,或都为无符号的整数数据类型。
!(逻辑非)! 运算符不能与其他运算符一起使用。例如,不能将 ! 和 > 运算符组合为 !>. 运算符。
&(位与)
对两个整数值执行“位与”运算。它会将第一个操作数的每一位与第二个操作数中对应的每一位进行比较。如果两位都是 1,则相应的结果位设置为
1。否则,相应的结果位设置为 0。
两个条件都必须是有符号整数类型,或者都必须是无符号整数类型。
$,# 这两个没有实际含义
G. sql server 2000 中 通配符"_"和"%"分别表示什么(急!!!)
%表示任意多个未知字符,而_表示1个未知字符。
例如要匹配三个字符长度并以字母a开头的名称时,需要使用a__(两个_)
匹配字母a开头的任意字符串则使用a%
H. sql有些符号代表什么
一个一个列出来解释吧
(+) 这个是Oracle的早期的 外连接 操作符
from a,b where a .id = b.id(+)
等价于
a left outer join b a.id = b.id
同理:
from a,b where a .id(+) = b.id
等价于:
a right outer join b a.id = b.id