熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

適用於SQL Server的Select檢索高級用法

2013-11-15 11:50:33  來源: JSP教程 

  一些Select檢索高級用法(適用於SQL Server)
  
  SQL五個集合函數SUMAVGCOUNTMAXMIN
  
  通配符的一些用法(關鍵字like % [] )
  
  select * from tablename where column like [AM]%
  
  這樣可以選擇出column字段中首字母在AM之間的記錄
  
  select * from tablename where column like [ABC]%
  
  這樣可以選擇出column字段中首字母是A或者B或者C的記錄
  
  select * from tablename where column like [ACG]%
  
  這樣可以選擇出column字段中首字母在AC之間的或者是G的記錄
  
  select * from tablename where column like [^C]%
  
  這樣可以選擇出column字段中首字母不是C的記錄
  
  脫字符(關鍵字like _)
  
  通過使用下滑線字符(_)可以匹配任意單個字符
  
  select * from tablename where column like M_crosoft
  
  匹配特殊字符([ ] _ %)
  
  把他們都放到[]中就行了比如
  
  select * from tablename where column like %[%]%
  
  匹配發音(關鍵字SOUNDEX DIFFERENCE)
  
  如果不知道一個名字確切的發音但是又多少知道一點可以考慮使用SOUNDEX DIFFERENCE函數
  
  select * from tablename where DIFFERENCE(columnLaofei>)
  
  DIFFERENCE返回之間的數字是非常接近是差異非常大
  
  要深入了解DIFFERENCE函數的工作原理使用SOUNDEX函數返回DIFFERENCE函數所使用的音標碼
  
  select column as columnSOUNDEX(column) sound like
  
  注意
  
  DIFFERENCE函數比較兩個字符串的第一個字母和所有的輔音字母該函數忽略任何元音字母(包括Y)除非元音字母是該字符串的第一個字母
  
  使用這兩個函數在where中執行效果並不好所以盡量少使用
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19736.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.