JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » JDBC/SQL討論區 » SQL 語法  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 請教SQL 欄位名稱
banckman





發文: 5
積分: 0
於 2011-08-22 14:39 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請教前輩們 SQL 問題
有兩個TABLE
TABLE1的內容
MA01 MA02 MA03 MA04 MA05 <---TABLE1欄位名稱
SUPER 小明 06-8356 台南市 R122xxx
JASON 小華 05-5825 嘉義市 A122xxx
SAM 山姆 02-2201 台北市 A122

TABLE2 的內容 是記錄 TABLE 1的欄位 中文名稱
TA01 TA02 <-------TABLE2欄位名稱
MA01 英文名
MA02 中文名
MA03 電話
MA04 住址
MA05 身份證

我想下SQL 語法 把資料撈出來的結果
內容要變成 ,請問有辦法嗎??

英文名 中文名 電話 住址 身份證 <---欄位名稱
SUPER 小明 06-8356 台南市 R122xxx
JASON 小華 05-5825 嘉義市 A222xxx


banckman edited on 2011-08-22 14:49
reply to postreply to post
作者 Re:請教SQL 欄位名稱 [Re:banckman]
ynchang





發文: 151
積分: 0
於 2011-08-22 14:51 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
可以將Select的欄位名稱用別名
請參考 http://www.w3schools.com/sql/sql_alias.asp


reply to postreply to post
作者 Re:請教SQL 欄位名稱 [Re:ynchang]
banckman





發文: 5
積分: 0
於 2011-08-22 15:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我知道用別名
但是光其中一TABLE的COLUMN 數 就有500多個


reply to postreply to post
作者 Re:請教SQL 欄位名稱 [Re:banckman]
ynchang





發文: 151
積分: 0
於 2011-08-22 15:09 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
banckman wrote:
我知道用別名
但是光其中一TABLE的COLUMN 數 就有500多個


光是一個Table的column數就500多個....
我建議你先進行正規化...XD


reply to postreply to post
作者 Re:請教SQL 欄位名稱 [Re:ynchang]
banckman





發文: 5
積分: 0
於 2011-08-22 15:17 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
ynchang wrote:
光是一個Table的column數就500多個....
我建議你先進行正規化...XD


資料是軟體公司寫好的!!!
改不了


reply to postreply to post
作者 Re:請教SQL 欄位名稱 [Re:banckman]
ddtet





發文: 114
積分: 0
於 2011-08-22 20:39 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
樓主搞錯了…
column 通常指的是欄位,
row 才是資料筆數,

一個資料表如果有 500 多個欄位,那我想應該先佩服建立表格的人,
難為他想了 500 多個名字。 Big Smile

奇怪的是,改欄位別名和資料筆數哪來的關係?

就算你今天有 10000 筆資料也是一樣


reply to postreply to post
技術很重要... 所以要增加技術力...

但是技術到一個階段... 想法就很重要了...

技術不夠是作不出來...
想法不對是作到死....
作者 Re:請教SQL 欄位名稱 [Re:ddtet]
banckman





發文: 5
積分: 0
於 2011-08-23 10:44 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
ddtet wrote:
樓主搞錯了…
column 通常指的是欄位,
row 才是資料筆數,

一個資料表如果有 500 多個欄位,那我想應該先佩服建立表格的人,
難為他想了 500 多個名字。 Big Smile

奇怪的是,改欄位別名和資料筆數哪來的關係?

就算你今天有 10000 筆資料也是一樣


還真的是COLUMN 有500多個欄位
也正因為有這麼多欄位,所以系統商
另外開一個TABLE記錄這些欄位代碼的名稱

因為USER想核對資料,撈出來的欄位代碼,USER看不懂
所以才需要欄位別名!!!!

重點是有語法可以做到這樣的功能嗎???
英文名 中文名 電話 住址 身份證 <---欄位名稱
---------------------------------------------------------------------
SUPER 小明 06-8356 台南市 R122xxx
JASON 小華 05-5825 嘉義市 A222xxx


reply to postreply to post
作者 Re:請教SQL 欄位名稱 [Re:banckman]
tigerking





發文: 2
積分: 0
於 2011-08-23 11:12 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
拜读拜读~~~~人才啊

reply to postreply to post
租車
作者 Re:請教SQL 欄位名稱 [Re:banckman]
wushingwei





發文: 14
積分: 0
於 2011-08-23 12:46 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
如果是要改欄位名稱
我覺得還是用as比較方便

((個人覺得是設計上的問題 一個table有500col ))


reply to postreply to post
作者 Re:請教SQL 欄位名稱 [Re:banckman]
ddtet





發文: 114
積分: 0
於 2011-08-23 13:44 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
奇怪…
不是打一個簡單的…
「SELECT `MA01` AS 英文名, `MA02` AS 中文名, `MA03` AS 電話, `MA04` AS 住址, MA05 AS 身分證 FROM `TABLE1` WHERE .......」

不清楚的樓主指的「了解別名」的用法,是不是和上面所表示的一樣?

既然說欄位是由系統商定的,那就表示在維護管理上,應該儘量避免修改欄位名稱。
否則不知哪一支程式在執過程中會因為找不到欄位出錯。

還真的想不到這世上有人會想出一個 500 個欄位的資料表。
應驗了「沒有最差,只是更差的設計」這個道理…

人外有人啊~~~~~


reply to postreply to post
技術很重要... 所以要增加技術力...

但是技術到一個階段... 想法就很重要了...

技術不夠是作不出來...
想法不對是作到死....
作者 Re:請教SQL 欄位名稱 [Re:banckman]
edward13





發文: 1
積分: 0
於 2011-08-23 16:01 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
看到這個
我想只能用程式兜SQL去做了,至少下兩道SQL
500個欄位
不會是做報表用的temp table吧


reply to postreply to post
作者 Re:請教SQL 欄位名稱 [Re:banckman]
wushingwei





發文: 14
積分: 0
於 2011-08-23 16:39 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我想也是
真接用程式抓sql
出來格式化一下
應該會比較快!!!


reply to postreply to post
作者 Re:請教SQL 欄位名稱 [Re:edward13]
banckman





發文: 5
積分: 0
於 2011-08-24 09:01 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
edward13 wrote:
看到這個
我想只能用程式兜SQL去做了,至少下兩道SQL
500個欄位
不會是做報表用的temp table吧


看樣子,真的只能用程式套SQL
或把資料匯出用EXCEL去做了!!!


reply to postreply to post
» JWorld@TW »  JDBC/SQL討論區 » SQL 語法

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8