openGauss SQL参考—函数和操作符:数字操作函数和操作符(2)

  • ||/

    描述:立方根

    示例:

    openGauss=# SELECT ||/ 27.0 AS RESULT;
     result 
    --------
          3
    (1 row)
    
  • !

    描述:阶乘

    示例:

    openGauss=# SELECT 5! AS RESULT;
     result 
    --------
        120
    (1 row)
    
  • !!

    描述:阶乘(前缀操作符)

    示例:

    openGauss=# SELECT !!5 AS RESULT;
     result 
    --------
        120
    (1 row)
    
  • &

    描述:二进制AND

    示例:

    openGauss=# SELECT 91&15  AS RESULT;
     result 
    --------
         11
    (1 row)
    
  • |

    描述:二进制OR

    示例:

    openGauss=# SELECT 32|3  AS RESULT;
     result 
    --------
         35
    (1 row)
    
  • #

    描述:二进制XOR

    示例:

    openGauss=# SELECT 17#5  AS RESULT;
     result 
    --------
         20
    (1 row)
    
  • ~

    描述:二进制NOT

    示例:

    openGauss=# SELECT ~1 AS RESULT;
     result 
    --------
         -2
    (1 row)
    
  • «

    描述:二进制左移

    示例:

    openGauss=# SELECT 1<<4 AS RESULT;
     result 
    --------
         16
    (1 row)
    
  • >>

    描述:二进制右移

    示例:

    openGauss=# SELECT 8>>2 AS RESULT;
     result 
    --------
          2
    (1 row)
posted @ 2024-07-30 10:41  openGauss-bot  阅读(6)  评论(0)    收藏  举报