数据库中 什么是表达式?VFP提供了哪几种类型的表达式?

问题描述:

数据库中 什么是表达式?VFP提供了哪几种类型的表达式?

在Visual FoxPro系统中,表达式是由常量、变量、函数及其他数据容器单独或与运算符组成的有意义的运算式.表达式分为5种类型:
1.算术表达式
算术表达式又称数值表达式,其运算对象和运算结果均为数值型数据.
2.字符表达式
字符表达式是由字符运算符将字符型数据对象连接起来进行运算的式子.其运算对象是字符型数据对象,运算结果是字符常量或逻辑常量.
3.日期表达式
由日期运算符将一个日期型或日期时间型数据与一个数值型数据连接而成的运算式称为日期表达式.日期运算符分为“+”和“-”两种,其作用分别是在日期数据上增加或减少一个天数,在日期时间数据上增加或减少一个秒数.若两个日期型数据相减,结果为两日期间的天数差值,两个日期时间型数据相减,结果为二者之间相差的秒数.
4.关系表达式
由关系运算符连接两个同类数据对象进行关系比较的运算式称为关系表达式.关系表达式的值为逻辑值,关系表达式成立则其值为“真”,否则为“假”.
5.逻辑表达式
由逻辑运算符将逻辑型数据对象连接而成的式子称为逻辑表达式.关系表达式的运算对象与运算结果均为逻辑型数据.