2016-03-03 4 views
1
SELECT field1, field2 
FROM table 1 

Как добавить поле временного идентификатора с автоматическим приращением для запроса результатов?Можно ли добавить столбец id только результат запроса sql

+0

[это] (http://stackoverflow.com/questions/16555454/ как-бы-генерировать-auto-increment-field-in-select-query). –

ответ

2

Попробуйте это в MySQL:

SELECT @s:[email protected]+1 ,field1, field2 
FROM table1, 
     (SELECT @s:= 0) AS s 

SQLFIDDLE DEMO

В MSSQL было бы

SELECT row_number() OVER (ORDER BY field1, field2) n, 
     field1, field2 
FROM table1 
+0

Это нормально, но по запросу требуется идентификатор 0. –

+0

Я принимаю синтаксическую ошибку. Кстати, я использую msSql. –

+0

@ NuranYüksekce: - Тогда почему вы отметили его как MySQL? Подождите, я изменю его на MSSQL-совместимый –

Смежные вопросы