麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Mysql查詢表中最小可用id值的方法

2024-07-25 19:09:11
字體:
供稿:網(wǎng)友

今天在看實驗室的項目時,碰到了一個讓我“棘手”的問題,其實也是自己太笨了。先把 sql 語句扔出來

// 這條語句在id沒有1時,不能得到正確的查詢結(jié)果。select min(id+1) from oslist c where not exists (select id from oslist where id = c.id+1);

剛開始看到這條查詢語句,完全是一臉懵X的狀態(tài),可能也是好久沒碰 sql 了。

1 exists語法

 sql 語法中, exists 用來篩選結(jié)果。實際執(zhí)行過程中, exists 語句是對外表作loop循環(huán),每次loop循環(huán)再對內(nèi)表進行查詢操作。把外表的記錄逐條代入到子查詢,如果子查詢結(jié)果集為空,說明不存在,反之,則存在。

此處要注意的是,這里把外表的記錄代入到子查詢中,只是看得到的查詢結(jié)果是否為 空 ,而不是做實質(zhì)性的值比較。

舉個例子吧:

 如果表oslist中的id為1,2,3,4,5,6,7,8,9,10,11,14,15。此處采用文章最開始的sql語句,使用自連接。

 那么在查詢過程如下:

 取id為1,看oslist中存在id = 2的否?,存在,則不納入結(jié)果集;
 取id為2,看oslist中存在id = 3的否?,存在,則不納入結(jié)果集;
 取id為3,看oslist中存在id = 4的否?,存在,則不納入結(jié)果集;
 取id為4,看oslist中存在id = 5的否?,存在,則不納入結(jié)果集;
 取id為5,看oslist中存在id = 6的否?,存在,則不納入結(jié)果集;
 取id為6,看oslist中存在id = 7的否?,存在,則不納入結(jié)果集;
 取id為7,看oslist中存在id = 8的否?,存在,則不納入結(jié)果集;
 取id為8,看oslist中存在id = 9的否?,存在,則不納入結(jié)果集;
 取id為9,看oslist中存在id = 10的否?,存在,則不納入結(jié)果集;
 取id為10,看oslist中存在id = 11的否?,存在,則不納入結(jié)果集;
 取id為11,看oslist中存在id = 12的否?,不存在,則納入結(jié)果集;
 取id為14,看oslist中存在id = 15的否?,存在,則不納入結(jié)果集;
 取id為15,看oslist中存在id = 16的否?,不存在,則納入結(jié)果集;
 取(11+1)與(15+1)中值最小的那個,然后返回結(jié)果。

 結(jié)束查詢。

ps:MySQL中刪除id為最小的數(shù)據(jù)

//方法1 delete from 表名 where id in (select id from (select min(id) id from 表名 c1) t1); //方法2delete from 表名 order by id asc limit 1;

總結(jié)

以上所述是小編給大家介紹的Mysql查詢表中最小可用id值的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品免费网站 | 欧美日韩亚洲成人 | 91久久91久久精品免观看 | 免费观看高清视频网站 | 97精品国产高清在线看入口 | 成年人视频在线免费播放 | 国产色视频在线观看免费 | 欧美黄色一级生活片 | 欧美成人精品一区二区 | 国产一区免费在线 | 欧美在线观看视频一区 | 欧洲精品视频在线观看 | 日韩欧美激情视频 | 羞羞视频免费网站含羞草 | 国产在线观看免费视频软件 | 国产精品久久久久久久久久东京 | 亚洲精品久久久久久久久久 | 久久久日韩av免费观看下载 | 国产精选电影免费在线观看网站 | av在线免费观看播放 | 国产精品视频免费网站 | 欧美日韩电影 | 欧美精品久久久久久久多人混战 | 成人视屏在线 | 在线男人天堂 | 国产成人强伦免费视频网站 | 一级在线| 激情亚洲一区二区三区 | 久久久久久久久成人 | 欧美亚洲黄色 | 国产一区在线视频观看 | 美女亚洲 | 看免费av | 91麻豆精品国产91久久久点播时间 | 一本色道久久99精品综合蜜臀 | www.精品一区 | 亚洲视频在线观看免费视频 | 在线看一级片 | 亚洲xxx在线观看 | 有兽焉免费动画 | 三级国产三级在线 |