2015-08-21 32 views
2

可有人請將此轉換SQL查詢到MySQL的語法: -MySQL查詢從數據庫的表中獲取列名的計數?

SELECT Count(COLUMN_NAME) 
FROM DataBaseName.INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = N'TableName'; 

這是SQL查詢來獲取沒有記錄在表的數據庫中的一列。

我想要上面的查詢的MySQL語法。

在此先感謝。

+1

對於MySQL來說,這個查詢對我來說確實很好。運行時會出現什麼錯誤? –

+0

SELECT Count(Id)FROM DBName.INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME您的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在第2行附近'.COLUMNS WHERE TABLE_NAME = N'TableName''使用正確的語法\t 0.000秒 –

+0

上面的一個是我現在得到的錯誤 –

回答

0
SELECT Count(COLUMN_NAME) 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'TableName' AND TABLE_SCHEMA = 'DatabaseName' 
+1

@Tim謝謝格式爲 –

+0

它是拋出未知的列名錯誤。但列名存在於該DB /表 –

+0

sry其工作正常。 –

相關問題