最近可能需要幹一些數據分析的活,想到能否先用SQL實現一些算法,事不宜遲,第一步必須瞭解一些基礎的數學函數和操作符。
編號 | 操作符 | 描述 | 栗子 | 結果 |
---|---|---|---|---|
001 | + | 加 | select 32+90 | 122 |
002 | - | 減 | select 100-23 | 77 |
003 | * | 乘 | select 5*3 | 15 |
004 | / | 除(整數除法會截斷結果) | select 9/3 select 9/4 | 3 2 |
005 | % | 模(求餘) | select 9%4 | 1 |
006 | ^ | 冥(指數運算) | select 3^2 | 9 |
007 | |/ | 平方根 | select |/ 36 | 6 |
008 | ||/ | 立方根 | select ||/ 27 | 3 |
009 | ! | 階乘 | select 6 ! | 720 |
010 | !! | 階乘(前綴操作符) | select !! 6 | 720 |
011 | @ | 絕對值 | select @(-2) | 2 |
012 | & | 二進制 AND | select 91 & 15 | 11 |
013 | | | 二進制 OR | select 32 | 3 | 35 |
014 | # | 二進制 XOR | select 32 # 3 | 35 |
015 | ~ | 二進制 NOT | select ~1 | -2 |
016 | << | 二進制 左移 | select 1<<4 | 16 |
017 | >> | 二進制右移 | select 8 >> 2 | 2 |