2013-05-13 39 views
0

有沒有辦法以sql中的數組的形式訪問表的列? 如: 表1我們可以像sql中的數組那樣訪問表的列嗎?

NAME 
abc 
def 
ghi 
jkl 

我們可以訪問它像NAME [0]?

+1

https://www.simple-talk.com/sql/database-administration/arrays-in-sql-that-avoid-repeated-groups/ – 2013-05-13 06:20:05

+0

你的問題有點含糊。我不認爲你需要在數組中訪問它們,而是通過數字來索引它們就是你的意思。 – digvijay91 2013-05-13 06:20:51

+0

你爲什麼要這樣做?如果您需要該特定表中的特定列,則可以直接引用該列名稱。 – Makoto 2013-05-13 06:21:17

回答

0

簡短的回答是沒有。

長答案將取決於您的數據庫,可能不會是一個普通的SQL。

0

SQL不支持數組(但是),但是您可以通過對'WHERE'語句使用'WITH'關鍵字或SELECT'IN'來創建相同的效果。 聲音不明確,但如果您向我們提供更多信息,我很樂意擴大。

+0

我插入了excel文件中的值 echo「insert into table_a(value1,value2) values('$ {a [$ i]}','$ {b [$ i]}');」 >> script.sql 現在我想追加一個列表值3從這張表中的另一張表,因爲它是.. 所以我想要得到它的數組形式和插入像$ {a [$ i]}在上面的查詢中 – myst 2013-05-13 06:41:40

相關問題