日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何用Excel快速生成SQL語句,用起來真的很爽

Excel的公式自動生成想必大家都知道了,就是寫好一個公式后直接往下拖,就可以將后面數(shù)據(jù)的公式自動生成。

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都做網(wǎng)站、成都網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的興安盟烏蘭浩特網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

今天我們就用這個功能來快速生成SQL語句。

導入Excel數(shù)據(jù)

Excel的數(shù)據(jù)有多種方式,這里我們演示用SQL代碼導入Excel中的數(shù)據(jù)。

例如我們想把左邊Excel中的數(shù)據(jù)插入到數(shù)據(jù)庫中,如下圖:

寫好模板語句

我們可以先寫一條插入語句,如下:

 
 
 
 
  1. INSERT INTO Person VALUES(1,'呂布',25,'男','13500000001') 

然后復制這條SQL語句打開Excel,選中表格后的一個單元格,在上方函數(shù)位置粘貼剛才的SQL語句并做修改,

 
 
 
 
  1. ="INSERT INTO Person VALUES("&A2&",'"&B2&"',"&C2&",'"&D2&"','"&E2&"')" 

 

注意前面有個= 然后整個SQL用 ""包圍住。

生成SQL語句

確認后就可以看到在單元格中會自動生成一條SQL語句。選中單元格下拉,會發(fā)現(xiàn)所有的行后面都會生成一條SQL語句。

執(zhí)行SQL

然后我們直接復制這些SQL語句到數(shù)據(jù)庫的查詢窗口執(zhí)行。

執(zhí)行完后我們查詢Person表里的數(shù)據(jù)。

這樣就完成了Excel快速生成SQL語句的功能。

擴展SQL示例

以上只是一個簡單的示例,運用這種方法我們還可以自動生成很多其他的SQL腳本,比如要查詢數(shù)據(jù)庫中所有表中的記錄數(shù)。

當然我們可以使用循環(huán)遍歷系統(tǒng)中的所有表然后再用循環(huán)語句執(zhí)行指定的語句,如下:

 
 
 
 
  1. --使用循環(huán)語句查詢所有表的數(shù)量 
  2. DECLARE 
  3. TNAME VARCHAR2(200); 
  4. BEGIN 
  5. --獲取系統(tǒng)表中的所有表名 
  6.  FOR X IN (SELECT TABLE_NAME FROM user_tables where table_name like 'HR_TEMPTABLE%') 
  7. --開始循環(huán) 
  8.  LOOP 
  9.  --循環(huán)主體部分 
  10.  TNAME :=X.TABLE_NAME; --賦值 
  11.  EXECUTE IMMEDIATE 'SELECT '''X.TABLE_NAME'''||',COUNT(1) Num FROM '||X.TABLE_NAME; --執(zhí)行循環(huán)主體 
  12.  END LOOP; 
  13.  EXCEPTION 
  14.  WHEN OTHERS THEN 
  15.  DBMS_OUTPUT.put_line(TNAME); 
  16.  RAISE; 
  17. END; 
  18. END; 

套用Excel生成SQL方法

但是如果是新手同學,不會寫上面的代碼,而此時又要我們做這樣的事怎么辦呢?就可以使用上面的方法了。

可以先從系統(tǒng)表中查詢出所有的表名

 
 
 
 
  1. SELECT TABLE_NAME FROM user_tables 

將表名復制粘貼到Excel中,然后開始寫查詢語句,如下圖:

然后將這些代碼復制粘貼到查詢窗口即可查詢出所有表中的記錄數(shù)了。

使用此方法還可以應用在很多類似的場景,他們的共同點就是代碼結構一樣,但是代碼中的參數(shù)不一樣,對于想快速寫出相應的SQL代碼是非常有效的。


當前題目:如何用Excel快速生成SQL語句,用起來真的很爽
分享鏈接:http://m.5511xx.com/article/dpcodoi.html