示例数据库中的表,员工:如何获得我在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