VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > MongoDB >
  • SQL Server 2008教程之表达式

表达式

表达式是符号与运算符的组合,由变量、常量、运算符、函数组成。在T-SQL语句中,使用表达式可以为查询操作带来很大的灵活性。它可以在查询语句中的任何位置使用,例如:检索数据的筛选条件、指定数据的值。
根据表达式包含的内容,可以将表达式分为两种类型:简单表达式和复杂表达式。简单表达式是指仅由变量、常量、运算符、函数等组成的表达式。简单表达式结构单一,一般用来描述一个简单的条件。复杂表达式是指由两个或多个简单表达式通过运算符连接起来的表达式。在复杂表达式中,如果两个或多个表达式有不同的数据类型,表达式中元素组合的顺序由表达式中运算符的优先级决定。
例如:下面的复杂表达式,该表达式内包含有字段、字符串、逻辑运算符等。该语句用来查询Reader表中名称为黄山,密码为123的用户信息。
程序如下:
SELECT B.Bnum,B.Bname,B.writer,BR.Rcert,Br.botime,R.Rcert,R.Rname
  FROM Books B,BorrowORreturn BR,Reader R
  where B.Bnum=Br.Bnum and Br.Rcert=R.Rcert
GO
执行该语句,运行结果如图4-5所示。

图4-5  使用复杂表达式
构成简单表达式中元素的数据类型、排序规则、精度、小数位数和值就是它所引用元素的数据类型、排序规则、精度、小数位数和值。使用比较运算符或逻辑运算符组合两个或多个表达式时,其结果为布尔型(Boolean),即TRUE、FALSE 或 UNKNOWN。用算术运算符、位运算符或字符串运算符组合两个表达式时,生成的数据类型取决于运算符。

相关教程