Chinaunix首页 | 论坛 | 博客
  • 博客访问: 90990212
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-24 21:30:41

算术表达式
 
可以出现在数值可出现的任何地方
SELECT 子句,  WHERE 子句
GROUP  BY子句、ORDER  BY 子句等
 
算术表达式可以是:

常数表达式--字符常数,ABCD。数值常数,1234。时间/日期常数,2006-12-01 0:00:00。INFORMIX内部常数,USER,TODAY,DBSERVERNAME,SITENAME。
列名表达式--含有列名的表达式,user_id。特殊列名表达式,rowid
变量表达式
函数表达式--时间函数(year(),month(),day(),weekday(),date(),extend()),长度函数(length()),转换函数(hex(),round(),trunc())
聚合函数表达式--sum(),max(),min(),avg(),count()
 
 
 
逻辑表达式

返回值:true,false
逻辑操作符:and、 or、 not
 
 

关系表达式
 
返回值:true,false
关系操作符:<、 >、 <=、 >=、 =、 !=
 
其他谓词
IS NULL
IS NOT NULL
IN
LIKE 或 MATCHES
BETWEEN  ... AND
 
 
连接
多个表按照某种条件合在一起的操作
 
 

数据查询
SELECT 子句(简单列表达式、常数表达式、函数表达式、聚集函数)
FROM   子句(表、视图、同义词)
WHERE  子句(IN / BETWEEN / IS NULL / LIKE / EXISTS / ALL/SOME/ANY)
GROUP BY  子句(每个分组产生一条记录)
HAVING  子句(用于分组的条件限制)
ORDER BY 子句(排序,默认为ASC,降序为DESC,可以用1,2,3来表示第几列)
阅读(537) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~