解讀數據庫的一些常識(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數據庫教程