站長資訊網
        最全最豐富的資訊網站

        mysql 如何搜索自增列

        mysql搜索自增列的方法:1、使用【select max(id) from tablename】;2、使用【SELECT LAST_INSERT_ID()】;3、使用【select @@IDENTITY】;4、【SHOW TABLE 】。

        mysql 如何搜索自增列

        mysql搜索自增列的方法:

        1、select max(id) from tablename

        2、SELECT LAST_INSERT_ID()

        LAST_INSERT_ID 是與table無關的,如果向表a插入數據后,再向表b插入數據,LAST_INSERT_ID會改變。

        在多用戶交替插入數據的情況下max(id)顯然不能用。這時就該使用LAST_INSERT_ID了,因為LAST_INSERT_ID是基于Connection的,只要每個線程都使用獨立的 Connection對象,LAST_INSERT_ID函數將返回該Connection對AUTO_INCREMENT列最新的insert or update 操作生成的第一個record的ID。這個值不能被其它客戶端(Connection)影響,保證了你能夠找回自己的 ID 而不用擔心其它客戶端的活動,而且不需要加鎖。使用單INSERT語句插入多條記錄, LAST_INSERT_ID返回一個列表。

        3、select @@IDENTITY;

        @@identity 是表示的是最近一次向具有identity屬性(即自增列)的表插入數據時對應的自增列的值,是系統定義的全局變量。一般系統定義的全局變量都是以@@開頭,用戶自定義變量以@開頭。

        比如有個表A,它的自增列是id,當向A表插入一行數據后,如果插入數據后自增列的值自動增加至101,則通過select @@identity得到的值就是101。使用@@identity的前提是在進行insert操作后,執行select @@identity的時候連接沒有關閉,否則得到的將是NULL值。

        4、SHOW TABLE STATUS;

        得出的結果里邊對應表名記錄中有個Auto_increment字段,里邊有下一個自增ID的數值就是當前該表的最大自增ID.

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品免费αv视频| 四虎国产精品免费久久| 精品视频在线观看你懂的一区 | 911亚洲精品国内自产| 日韩精品区一区二区三VR| 精品福利一区二区三区| 91精品国产成人网在线观看| 国产精品久久波多野结衣| 无码精品一区二区三区在线| 日韩一区二区精品观看| 91精品成人免费国产片| 国产日韩一区在线精品欧美玲| 亚洲AV成人精品网站在线播放| 欧美日韩在线精品一区二区三区激情综合| 国内精品久久九九国产精品| 精品国偷自产在线| 亚洲国产精品无码久久SM| 欧美精品亚洲精品日韩精品| 国产精品免费看久久久香蕉| 久久最新精品国产| 91麻豆精品国产自产在线观看亚洲| 无码人妻精品一区二区三区夜夜嗨| 亚洲精品tv久久久久| 久久青青草原精品国产不卡| 国产精品热久久无码av| 国产高清在线精品一区二区 | 黑人巨大精品欧美一区二区| 99久久免费只有精品国产| 久久精品国产91久久麻豆自制| 91精品全国免费观看青青| 国产成人精品白浆久久69| 精品久久久久久无码专区不卡| 欧美成人精品高清在线观看| 无码精品一区二区三区在线 | 宅男在线国产精品无码| 亚洲精品国产精品乱码不卞| 亚洲午夜精品久久久久久app | 亚洲综合国产精品| 影视网欧洲精品| 国产精品欧美久久久久无广告| 国产日韩高清三级精品人成|