Mysql 在sql查询中使用大数
我有一个名为Mysql 在sql查询中使用大数,mysql,sql,Mysql,Sql,我有一个名为size的字段,它是存储文件中字节数的BIGINT。要获取大于1GB的文件,我当前正在执行以下操作: size > (1024*1024*1024) 但这看起来有点毛茸茸的。有没有另一种方法可以更清楚地说明1024*1024*1024的结果是1Gb 此外,指数运算符是否内置于mysql中?我用过 select power(2, 30) 但是我想知道在查询中是否有一个直接执行此操作的缩写,例如2^30^是按位异或运算符 功率(2,30)或功率(2,30)(或功率(1024,3
size
的字段,它是存储文件中字节数的BIGINT
。要获取大于1GB的文件,我当前正在执行以下操作:
size > (1024*1024*1024)
但这看起来有点毛茸茸的。有没有另一种方法可以更清楚地说明1024*1024*1024
的结果是1Gb
此外,指数运算符是否内置于mysql中?我用过
select power(2, 30)
但是我想知道在查询中是否有一个直接执行此操作的缩写,例如
2^30
^
是按位异或运算符
功率(2,30)或功率(2,30)(或功率(1024,3))将工作;我相信在这两个中,POWER
更为标准。没有用于求幂的印刷运算符
我会把它保留为
1024*1024*1024
;对我来说,它提供了最好的可读性(并明确表示它是1gib,而不是1gb)。^
是按位异或运算符
功率(2,30)或功率(2,30)(或功率(1024,3))将工作;我相信在这两个中,POWER
更为标准。没有用于求幂的印刷运算符
我会把它保留为
1024*1024*1024
;对我来说,这提供了最好的可读性(并清楚地表明它是1GB,而不是1GB)。@ysth谢谢,你知道在mysql中显示指数的其他方法吗?缩写为Pow()。它节省了整整两个小时characters@ysth谢谢,你知道在mysql中显示指数的其他方法吗?缩写为Pow()。它保存了两个完整的字符