程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQLServer2000數據庫應用技巧

SQLServer2000數據庫應用技巧

編輯:關於SqlServer
一.怎樣刪除一個表中某個字段重復的列呀,舉個例子
  表[table1]
  id  name
  1 aa
  2 bb
  3 cc
  1 aa
  2 bb
  3 cc
  我想最後的表是這樣的
  id  name
  1 aa
  2 bb
  3 cc
  回答:
  將記錄存到臨時表#t中,重復的記錄只存一條,然後將臨時表#t中的記錄再存回原表中,注意“select distinct id,class,name”要包含你需要的所有字段,否則有些字段就被刪掉了。在查詢管理器裡執行下面代碼:
  -----------------------------
  SELECT DISTINCT id,, name
  INTO #t
  FROM table1 DELETE table1
       INSERT
      INTO table1
           SELECT *
          FROM #t
  ------------------------------
  
  二.找出既會VB又會PHP的人
  表是這樣的:
  ID 員工 技能
  1 1 VB
  2 1 PHP
  3 1 ASP
  4 2 PHP
  5 3 ASP
  6 4 VB
  7 4 ASP
  要從這張表中找出既會VB又會PHP的人,SQL該怎麼寫啊?
  回答:
  ---------------------------------------------------------------------------------------------
  SELECT 員工 FROM [Table] WHERE 員工 IN(SELECT 員工 FROM [Table] WHERE 技能='VB' ) AND 技能='PHP'
  ----------------------------------------------------------------------------------------------
  
  三.數據庫合並問題
  Access裡的兩個表,想讓兩個表的內容合並
  
  表[a]結構如下:
  [id]    編號    自動編號
  [name]   名稱    文本
  [price]   價格    數字
  [guige]   規格    文本
  [changjia] 生產廠家  文本
  [baozhuang] 包裝    文本
  [danwei]  單位    文本
  共有900條記錄,除了id和name字段,其他均可以為空
  
  表[b]結構如下:
  [id]    編號    自動編號
  [name]   名稱    文本
  [price]   價格    數字
  [changjia] 生產廠家  文本
  [danwei]  單位    文本
  [xingzhi]  性質    文本
  共有800條記錄,除了id和name字段,比表[a]少幾個字段,但還多一個[xingzhi]的字符安其它均可以為空
  
  現在想生成一個新表[c],結構如下,而且內容是兩個表的內容之和,
  [id]    編號    自動編號
  [name]   名稱    文本
  [price]   價格    數字
  [guige]   規格    文本
  [changjia] 生產廠家  文本
  [baozhuang] 包裝    文本
  [danwei]  單位    文本
  [xingzhi]  性質    文本
  
  用sql語句也可以,手工操作也好,XML也好,別管怎麼著吧,怎麼實現呀,哥們要郁悶壞了,真要讓我們再輸入800條記錄,我就掛了,
  回答:
  1.這樣
  -----------------------------
  insert into c(id,name,.....)
  select id,name,.....
  from a
  insert into c(id,name,.....)
  select max(id)+1,name,.....
  from b
  -----------------------------
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved