1. <tfoot id='Oxndp'></tfoot>
      <i id='Oxndp'><tr id='Oxndp'><dt id='Oxndp'><q id='Oxndp'><span id='Oxndp'><b id='Oxndp'><form id='Oxndp'><ins id='Oxndp'></ins><ul id='Oxndp'></ul><sub id='Oxndp'></sub></form><legend id='Oxndp'></legend><bdo id='Oxndp'><pre id='Oxndp'><center id='Oxndp'></center></pre></bdo></b><th id='Oxndp'></th></span></q></dt></tr></i><div id='Oxndp'><tfoot id='Oxndp'></tfoot><dl id='Oxndp'><fieldset id='Oxndp'></fieldset></dl></div>

      <small id='Oxndp'></small><noframes id='Oxndp'>

        <bdo id='Oxndp'></bdo><ul id='Oxndp'></ul>

    1. <legend id='Oxndp'><style id='Oxndp'><dir id='Oxndp'><q id='Oxndp'></q></dir></style></legend>

    2. 如何在选择查询中生成自增字段

      时间:2023-07-17
        <tbody id='RzvE4'></tbody>
        <bdo id='RzvE4'></bdo><ul id='RzvE4'></ul>
      • <i id='RzvE4'><tr id='RzvE4'><dt id='RzvE4'><q id='RzvE4'><span id='RzvE4'><b id='RzvE4'><form id='RzvE4'><ins id='RzvE4'></ins><ul id='RzvE4'></ul><sub id='RzvE4'></sub></form><legend id='RzvE4'></legend><bdo id='RzvE4'><pre id='RzvE4'><center id='RzvE4'></center></pre></bdo></b><th id='RzvE4'></th></span></q></dt></tr></i><div id='RzvE4'><tfoot id='RzvE4'></tfoot><dl id='RzvE4'><fieldset id='RzvE4'></fieldset></dl></div>

              • <tfoot id='RzvE4'></tfoot>

                <small id='RzvE4'></small><noframes id='RzvE4'>

                <legend id='RzvE4'><style id='RzvE4'><dir id='RzvE4'><q id='RzvE4'></q></dir></style></legend>
                本文介绍了如何在选择查询中生成自增字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                例如我有一个包含 2 列的表,first_namelast_name 具有这些值

                For example I have a table with 2 columns, first_name and last_name with these values

                Ali           Khani
                Elizabette    Amini
                Britney       Spears
                ,...
                

                我想编写一个 select 查询来生成这样的表:

                I want to write a select query that generate a table like this:

                1     Ali           Khani
                2     Elizabette    Amini
                3     Britney       Spears
                ,...
                

                感谢您的帮助.

                推荐答案

                如果是MySql可以试试

                If it is MySql you can try

                SELECT @n := @n + 1 n,
                       first_name, 
                       last_name
                  FROM table1, (SELECT @n := 0) m
                 ORDER BY first_name, last_name
                

                SQLFiddle

                对于 SQLServer

                And for SQLServer

                SELECT row_number() OVER (ORDER BY first_name, last_name) n,
                       first_name, 
                       last_name 
                  FROM table1 
                

                SQLFiddle

                这篇关于如何在选择查询中生成自增字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:在 mysql 表 auto_increment 中创建一个 ID(事后) 下一篇:在 MySQL 中定义具有自动增量的复合键

                相关文章

              • <small id='dQZP4'></small><noframes id='dQZP4'>

                    <legend id='dQZP4'><style id='dQZP4'><dir id='dQZP4'><q id='dQZP4'></q></dir></style></legend>
                    <tfoot id='dQZP4'></tfoot>
                      <bdo id='dQZP4'></bdo><ul id='dQZP4'></ul>

                  1. <i id='dQZP4'><tr id='dQZP4'><dt id='dQZP4'><q id='dQZP4'><span id='dQZP4'><b id='dQZP4'><form id='dQZP4'><ins id='dQZP4'></ins><ul id='dQZP4'></ul><sub id='dQZP4'></sub></form><legend id='dQZP4'></legend><bdo id='dQZP4'><pre id='dQZP4'><center id='dQZP4'></center></pre></bdo></b><th id='dQZP4'></th></span></q></dt></tr></i><div id='dQZP4'><tfoot id='dQZP4'></tfoot><dl id='dQZP4'><fieldset id='dQZP4'></fieldset></dl></div>