Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在sql查询中使用大数_Mysql_Sql - Fatal编程技术网

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()。它保存了两个完整的字符