Delphi(程序人生)

Delphi Programer DoubleCat

导航

SQL函数

SQL函数


 

STR->把日期,数字等字段,转为字串字段

select  Str(单价,8,2) from 点单表

1,8->长度

2,2->2位小数

当然也可以

select  Str(单价) from 点单表

这样无小数位数,长度默认为10


 

Convert()->转换函数,当然它不只是转成字串也可以转成其它的

如:

Select Convert(varchar(10),GetDate(),20);

--------------------------------------------

select Convert(varchar(10),单价,3) from 菜单


 

LEFT->返回字串字段左边的个数,

如:

select  LEFT(拼音,2) from 菜单

这里的2表示返回字符的个数为2个,如果是中文返回二个汉字

RIGHT->返回字段字串右边字符个数,在做身份证后6位为密码时特有效用法与LEFT一样


 

LEN->返回字串字段的长度,不算右边空格,汉字为汉字个数,字个在做统计字数,或接字数查找有特效

如:

select *, 拼音长度=LEN(拼音) from 菜单

注意:*号与新字段(拼音长度)中间用','隔开


 

REVERSE->把字串字段中的字串,按字符反转->ABC变为CBA,我一般把它用于简单的加密,如把用户名,反转后,再计算注册码符不符

如:

select *, REVERSE(拼音) from 菜单


 

LOWER

UPPER

把字串字段中的字符转成大字或转成小写

如:把整个字段中的字符全部转成小写

Update 菜单 Set 拼音=LOWER(拼音)


 

 

LTrim->去掉字串字段左边的空格

RTrim->去掉字串字段的右边空格,这个在应用程序中常用,否则,出现右边出现大量空格

注意:没有Trim函数,


 

 

SQL中如何定义变量?

Declare @变量名 数据类型

给变量赋值方法如下

Set @变量名 = 值

如:

declare @i int;这里的';'号(行结束符可有可无)
set @i = 12;
select @i;//用Select 显示出来

-----------------------------------------------------

declare @s Varchar(20)
set @s = 'Hello Word'
select @s

-------------------------------------------------


 

 

Power->次方

select power(4,5)

--------------------------

ABS->绝对值

如:

select ABS(-12.4)

--------------------------

PI->圆周率

---------------------------

FLOOR->不大于某数的最小整数

---------------------------------------

SQUARE->开平方

---------------------------------------

GetDate()->返回当前日期,除Delphi外,函数名后面必须带()号

---------------------------------------------------------------------

posted on 2008-06-13 16:23  DoubleCat  阅读(529)  评论(0编辑  收藏  举报