解读数据库的一些常识(3)_Mssql数据库教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:揭秘规范设计数据库应注意的14个技巧
1.原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里

编程__ASP__Asp初学者常见问题及解决办法   
   --0 两个SOUNDEX 函数返回值的第一个字符不同 
  --1 两个SOUNDEX 函数返回值的第一个字符相同 
  --2 两个SOUNDEX 函数返回值的第一二个字符相同 
  --3 两个SOUNDEX 函数返回值的第一二三个字符相同 
  --4 两个SOUNDEX 函数返回值完全相同  
QUOTENAME() --函数返回被特定字符括起来的字符串 

/*select quotename(’abc’, ’{’) quotename(’abc’) 

运行结果如下 

----------------------------------{ 
{abc} [abc]*/ 
REPLICATE()   --函数返回一个重复character_expression 指定次数的字符串 
/*select replicate(’abc’, 3) replicate( ’abc’, -2) 
运行结果如下 
----------- ----------- 
abcabcabc NULL*/ 
REVERSE()    --函数将指定的字符串的字符排列顺序颠倒 
REPLACE()    --函数返回被替换了指定子串的字符串 
/*select replace(’abc123g’, ’123’, ’def’) 
运行结果如下 
----------- ----------- 
abcdefg*/ 

SPACE()  --函数返回一个有指定长度的空白字符串 
STUFF()  --函数用另一子串替换字符串指定位置长度的子串 

----数据类型转换函数---- 

CAST() 函数语法如下 
CAST() (<expression> AS <data_ type>[ length ]) 
CONVERT() 函数语法如下 
CONVERT() (<data_ type>[ length ], <expression> [, style])  

select cast(100+99 as char) convert(varchar(12), getdate()) 
运行结果如下 
------------------------------ ------------  
199  Jan 15 2000  
----日期函数---- 
DAY()  --函数返回date_expression 中的日期值 
MONTH()  --函数返回date_expression 中的月份值 
YEAR()  --函数返回date_expression 中的年份值 
DATEADD(<datepart> ,<number> ,<date>)  
  --函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期 
DATEDIFF(<datepart> ,<number> ,<date>)  
  --函数返回两个指定日期在datepart 方面的不同之处 
DATENAME(<datepart> , <date>) --函数以字符串的形式返回日期的指定部分 
DATEPART(<datepart> , <date>) --函数以整数值的形式返回日期的指定部分 
GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间 

----系统函数----  
APP_NAME()   --函数返回当前执行的应用程序的名称  
=======================================拜托!转帖时也要考虑到可阅读性呀 

分享:解读查询中where和having的区别
having子句与where有相似之处但也有区别,都是设定条件的语句。 在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。 简单说来: where子句: select sum(num)

来源:模板无忧//所属分类:Mssql数据库教程/更新时间:2010-01-30
相关Mssql数据库教程