SQL結果の最初の位置にシリアル番号が必要です。テーブルからすべてのデータを選択してシリアル番号を生成するにはどうすればよいですか?
は、私が働いているいくつかの同様のソリューション、発見した:
select *,@a:[email protected]+1 serial_number from tableName,(SELECT @a:= 0) AS a;
を私はそこにあるので、あなたはあなたのSQLクエリでシリアル番号を生成する必要はありません
select @a:[email protected]+1 serial_number,* from tableName,(SELECT @a:= 0) AS a;
serial_number|Name |...
---------------------------------
1 | Abc |...
2 | Def |...
3 | Ghi |...
4 | Jkl |...
5 | Mno |...
すなわち...フィールドの順序は、注文あなたに基づいて表示されます"名前"を選択した –
を入れたのは単なる例です。私はその後にドットを打ちました。つまり、もっと多くの列が表示されます(すべての列)。 –
2番目のクエリが期待どおりの結果を返します。どうした? –