注释符、运算符与通配符

4.5.1 注释符(Annotation)
在Transact-SQL 中可使用两类注释符。
ANSI 标准的注释符“--” 用于单行注释;
与C语言相同的程序注释符号,即“/**/”。“/*”用于注释文字的开头,“*/”用于注释文字的结尾,可在程序中标识多行文字为注释。

4.5.2 运算符(Operator)
    1 算术运算符
包括:+(加)、―(减)、(乘)、(除)、%(取余)
    2 比较运算符
包括:>(大于)<(小于)、= (等于)、>=(大于等于)、<=(小于等于)、<>
(不等于)、!=(不等于)、!>(不大于)!<( 不小于)
其中!=、!>、!<不是ANSI标准的运算符。
    3 逻辑运算符
包括:AND(与)、OR(或)、NOT(非)
    4 位运算符
包括:按位与、|(按位或)、~(按位非)^(按位异或)
    5 连接运算符
连接运算符“+”用于连接两个或两个以上的字符或二进制串、列名或者串和列的混合体,将一个串加入到另一个串的末尾。其语法如下:
<expression1>+<expression2>
例4-7
use pangu
declare@startdate datetime
set@startdate=‘1/1/2000’
select‘Start Date:’+convert(varchar(12)@startdate)
--convert()函数用于转换数据类型,见4.8.4
运行结果如下:
Start Date:Jan 1 2000
例4-8:
use pangu
select‘月薪最高的员工是:‘+ e_name+’月薪为:‘+convert(varchar(10)e_wage
from employee
where e_wage=
(select max (e_wage)
from employee)
运行结果如下:
月薪最高的员工是:张三月薪为8000.00
(1 row (s) affected)
在Transact-SQL中运算符的处理顺序如下所示,如果相同层次的运算出现在一起时则处理顺序位从左到右。

  • 括号 ()
  • 位运算符 ~
  • 算术运算符 *、/、%
  • 算术运算符 +、-
  • 位运算符 ^
  • 位运算符 &
  • 位运算符 |
  • 逻辑运算符 NOT\
  • 逻辑运算符 AND
  • 逻辑运算符 OR

4.5.3 通配符Wildcard
在SQL Server中可以使用如表4-4所示的通配符。

表4-4 Transact-SQL的通配符

时间: 2024-09-19 20:30:56

注释符、运算符与通配符的相关文章

MS SQL基础教程:注释符、运算符与通配符

4.5.1 注释符(Annotation) 在Transact-SQL 中可使用两类注释符. ANSI 标准的注释符"--" 用于单行注释: 与C语言相同的程序注释符号,即"/**/"."/*"用于注释文字的开头,"*/"用于注释文字的结尾,可在程序中标识多行文字为注释. 4.5.2 运算符(Operator) 1 算术运算符 包括:+(加).―(减).(乘).(除).%(取余) 2 比较运算符 包括:>(大于)<

PowerShell中使用Like运算符配合通配符查找字符串例子_PowerShell

本文介绍在PowerShell中使用通配符来查找字符串,和通配符一起使用的是like运算符. 在PowerShell中的通配符是星号(*)和问号(?),这跟DOS系统中是一样的.要使用通配符在字符串中查找,可以使用like运算符.举例如下: "123"是以1开头 复制代码 代码如下: PS C:\Users\splaybow> "123" -like "1*" True "123"是以1开头,3结尾 复制代码 代码如下:

SqlSever 注释符 单行注释与多行注释_MsSql

环境:SQLServer 2008 R2 问题:不清楚SQLServer 里的注释用法. 解决: 单行注释:-- 多行注释:/*......*/ 使用示例: 单行注释: -选择列表中的列 'Student.sname' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中. SELECT Student.sno,sname,AVG(grade) AS avg_g FROM Student,SC www.jb51.net WHERE Student.sno=SC.sno AND cno<>

详解各种编程语言的注释符

常见语言: c 行注释:none 块注释: 扩展名:.c/.h c++ 行注释://这里是注释 块注释: 扩展名:.cpp/.h c# 行注释://这里是注释 块注释: xml注释:///这里是xml注释 扩展名:.cs vb 行注释:'这里是注释 块注释:none 扩展名:.bas java 行注释://这里是注释 块注释: 扩展名:.java vb.net 行注释:'这里是注释 块注释:none xml注释:///这里是xml注释 扩展名:.vb perl 行注释:#这里是注释 块注释:no

SqlSever 注释符 单行注释与多行注释

环境:SQLServer 2008 R2 问题:不清楚SQLServer 里的注释用法. 解决: 单行注释:-- 多行注释:/*......*/ 使用示例: 单行注释: -选择列表中的列 'Student.sname' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中. SELECT Student.sno,sname,AVG(grade) AS avg_g FROM Student,SC www.jb51.net WHERE Student.sno=SC.sno AND cno<>

SQL查询语句通配符与ACCESS模糊查询like的解决方法

ACCESS的通配符和SQL SERVER的通配符比较===================================================ACCESS库的通配符为:*   与任何个数的字符匹配?   与任何单个字母的字符匹配 SQL Server中的通配符为:% 与任何个数的字符匹配_ 与单个字符匹配正文我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,理论的sql语句如下:Select * FROM t_food Where t_food.name

SQL查询语句通配符与ACCESS模糊查询like的解决方法_应用技巧

ACCESS的通配符和SQL SERVER的通配符比较===================================================ACCESS库的通配符为:*   与任何个数的字符匹配?   与任何单个字母的字符匹配 SQL Server中的通配符为:% 与任何个数的字符匹配_ 与单个字符匹配正文我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,理论的sql语句如下:Select * FROM t_food Where t_food.name

在js中加html注释的作用?

问题描述 在js中加html注释的作用? <!-- function getStringLength(str){ var num=0; if (str!=""){ var i; var s; for(i=0;i<str.length;i++){ s=str.charCodeAt(i); if(s-128<0) num=num+1; else num=num+2; } } return num; } //--> 解决方案 就是说这些代码本来应该删除,但是这个程序员

限定符

  有时候不知道要匹配多少字符.为了能适应这种不确定性,正则表达式支持限定符的概念.这些限定符可以指定正则表达式的一个给定组件必须要出现多少次才能满足匹配. 下表给出了各种限定符及其含义的说明: 字符 描述 * 匹配前面的子表达式零次或多次.例如,zo* 能匹配 "z" 以及 "zoo". * 等价于{0,}. + 匹配前面的子表达式一次或多次.例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z&