  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		Ruey
 
 
  註冊時間: 2003-03-12 文章: 1698 來自: tunglo
  第 1 樓
  | 
		
			
				 發表於: 星期六 二月 14, 2004 1:05 pm    文章主題: [推荐]SQL常用命令使用方法 | 
				     | 
			 
			
				
  | 
			 
			
				SQL常用命令使用方法: 
 
(1)数据记录筛选: 
 
sql="select*from数据表where字段名=字段值orderby字段名[desc]" 
 
sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]" 
 
sql="selecttop10*from数据表where字段名orderby字段名[desc]" 
 
sql="select*from数据表where字段名in('值1','值2','值3')" 
 
sql="select*from数据表where字段名between值1and值2" 
 
 
(2)更新数据记录: 
 
sql="update数据表set字段名=字段值where条件表达式" 
 
sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere条件表达式" 
 
 
(3)删除数据记录: 
 
sql="deletefrom数据表where条件表达式" 
 
sql="deletefrom数据表"(将数据表所有记录删除) 
 
 
(4)添加数据记录: 
 
sql="insertinto数据表(字段1,字段2,字段3…)values(值1,值2,值3…)" 
 
sql="insertinto目标数据表select*from源数据表"(把源数据表的记录添加到目标数据表) 
 
 
(5)数据记录统计函数: 
 
AVG(字段名)得出一个表格栏平均值 
 
COUNT(*¦字段名)对数据行数的统计或对某一栏有值的数据行数统计 
 
MAX(字段名)取得一个表格栏最大的值 
 
MIN(字段名)取得一个表格栏最小的值 
 
SUM(字段名)把数据栏的值相加 
 
引用以上函数的方法: 
 
sql="selectsum(字段名)as别名from数据表where条件表达式" 
 
setrs=conn.excute(sql) 
 
用rs("别名")获取统的计值,其它函数运用同上。 
 
 
(5)数据表的建立和删除: 
 
CREATETABLE数据表名称(字段1类型1(长度),字段2类型2(长度)……) 
 
例:CREATETABLEtab01(namevarchar(50),datetimedefaultnow()) 
 
 
DROPTABLE数据表名称(永久性删除一个数据表) _________________ #############################
 
快樂媽咪系列幸福宅配,喝十全雞湯~原來幸福那麼簡單!!
 
 
學會VFP使用者社區的搜尋,Code才會更有趣~
 
############################# | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		thbstc
 
 
  註冊時間: 2004-03-09 文章: 6
 
  第 2 樓
  | 
		
			
				 發表於: 星期一 三月 15, 2004 9:31 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				對不起,疏略網路上應遵循的禮儀與規矩
 
謝謝指正!!小弟定恪加遵守 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |