示例數據庫中的表,員工:如何獲得我在SQL Server查詢中選擇的最後一列的ID?
id market firstName
1 1 John
2 2 James
3 1 Sally
4 1 Mary
5 2 Susan
如果我寫了下面的查詢,
SELECT firstName
FROM employees
WHERE market = 1
我會得到下面的數組:
array("John", "Sally", "Mary")
我使用ODBC連接到一個sql服務器,然後odbc_fetch_array檢索結果。不過,我想也有最後firstName
的id
拉昇,例如:
array("John", "Sally", "Mary", 4)
我已經知道如何與兩個查詢做到這一點,但我希望提高性能,我會怎麼做這一個查詢?
如果很重要,我使用odbc連接到一個sql服務器。
謝謝。
我想如果你使用第二個查詢獲取該值那將是非常容易的。它是可行的嗎?還是隻有一個查詢? – nanocv
'SELECT id,firstname FROM employees WHERE market = 1'不會影響查詢的性能。 – Stack
是的,其實我同意@StackExchanger – nanocv