這是我的一個家庭作業問題,但我只是不確定是否得到了正確的答案。這個問題是:MySQL重命名專欄
寫SQL語句來計數的關係R(A,B,C)的行數,結果列NUM重命名
我的回答:
COUNT(*) AS num
這是正確的還是我必須使用ALTER?
這是我的一個家庭作業問題,但我只是不確定是否得到了正確的答案。這個問題是:MySQL重命名專欄
寫SQL語句來計數的關係R(A,B,C)的行數,結果列NUM重命名
我的回答:
COUNT(*) AS num
這是正確的還是我必須使用ALTER?
不,你說得對。 ALTER
用於更改現有的數據庫對象(例如表的名稱 - 它是數據定義語句(DDL))。使用AS
給你的結果是虛擬的,所以這樣的說法:
SELECT COUNT(*) AS num FROM TABLE_A
將計算行數在表中並輸出結果在一個名爲num
列。請注意,計數不適用於不同的行,除非您指定它,或使用group by
子句,因此如果有重複的行,它們將全部被計數。
是的,你有正確的答案。使用別名是使用SQL語句重命名字段名的方法。
SELECT COUNT(*) AS num FROM TABLE
'ALTER'是一個SQL語句,但不是DML語句,而是DDL。 – jpw 2014-11-22 01:53:32