91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL SQL實現上下行相加減

發布時間:2020-08-10 14:28:47 來源:ITPUB博客 閱讀:893 作者:神諭丶 欄目:MySQL數據庫
測試用表:
  1. CREATE TABLE `test` (
  2.   `id` int(11) NOT NULL auto_increment,
  3.   `value` int(11) default NULL,
  4.   PRIMARY KEY  (`id`)
  5. ) ENGINE=InnoDB DEFAULT CHARSET=utf8


隨意加入測試數據:
  1. mysql> SELECT * FROM test;
  2. +------+-------+
  3. | id   | value |
  4. +------+-------+
  5. |    1 |     2 | 
  6. |    2 |     5 | 
  7. |    3 |     6 | 
  8. |    4 |    10 | 
  9. +------+-------+


目的:
row2-row1
row3-row2
row4-row3 以此類推,輸出。

先做個自連接,連接條件為id1=id2+1,讓id1正好為id2的下一個自增。
  1. mysql> SELECT a.id id1, b.id id2, a.value value1, b.value value22
  2.     -> FROM test a JOIN test b ON a.id = b.id + 1;
  3. +------+------+--------+---------+
  4. | id1  | id2  | value1 | value2  |
  5. +------+------+--------+---------+
  6. |    2 |    1 |      5 |       2 | 
  7. |    3 |    2 |      6 |       5 | 
  8. |    4 |    3 |     10 |       6 | 
  9. +------+------+--------+---------+
  10. 3 rows in set (0.00 sec)


因為id1為id2的下一個自增,故value1-value2相減為最后的結果。


將上述的自連接結果集寫作臨時表,讓value1與value2相減得到最后的結果:
  1. mysql> SELECT value1 - value2 RESULT
  2.     -> FROM (
  3.     -> SELECT a.value value1, b.value value2
  4.     -> FROM test a JOIN test b ON a.id = b.id + 1
  5.     -> ) t;
  6. +--------+
  7. | RESULT |
  8. +--------+
  9. |      3 | 
  10. |      1 | 
  11. |      4 | 
  12. +--------+
  13. 3 rows in set (0.00 sec)

3、1、4即為 5-2、6-4、10-6。
同理可得上下行相加。


作者微信公眾號(持續更新)
MySQL SQL實現上下行相加減

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丰县| 大渡口区| 攀枝花市| 全椒县| 玉环县| 建平县| 鄂伦春自治旗| 静安区| 内江市| 齐齐哈尔市| 化德县| 罗田县| 教育| 潜江市| 屯昌县| 蒙城县| 揭阳市| 沙田区| 西城区| 上栗县| 抚顺县| 盘山县| 镇沅| 酒泉市| 丹寨县| 靖西县| 蒙山县| 梧州市| 铁岭市| 房产| 龙南县| 宜兰县| 博兴县| 驻马店市| 龙口市| 城步| 浪卡子县| 宁强县| 金山区| 镇康县| 永胜县|