2010-08-09 88 views
0

有沒有辦法在sql中編寫一個查詢來返回表的列名?拉一個表的sql列名稱

例如如果表Foo有列欄和baz,則此查詢將返回2行,其中包含「bar」和「baz」。

+1

實現由數據庫平臺而異。請用你的數據庫平臺更新你的問題。 – kbrimington 2010-08-09 15:47:47

+1

這是可能的,但它會有所不同,這取決於您使用的數據庫。你在Oracle嗎? MSSQL? DB2? MSACCESS?悖論? MySQL的? PostgreSQL的? – FrustratedWithFormsDesigner 2010-08-09 15:48:00

回答

4

一個方式,將SQL Server中,PostgreSQL和MySQL上運行(在其他人可能工作太,將無法在甲骨文工作)

select * from information_schema.columns 
where table_name = 'Foo' 
1

一般來說,您可以使用INFORMATION_SCHEMA這個表。但並非所有的數據庫都實施它們你正在使用哪個數據庫?

0
SHOW COLUMNS FROM Foo; 
相關問題