0

如果有人能让我知道如何找出作为 Sql 查询返回的任何字段的大小(以 KB 为单位),我将不胜感激。

例如

Select x,y from table A

结果 -

x   y
x1  y1y1y1y1y1y1
x2  y2y2y2...........long string character.
x3  y3y3y3y3.........Long string character.
-
-
-
-

我在寻找

x       y
x1      10kb - Size of ( y1y1y1..) in kb
x2      100kb- Size of (y2y2y2...) in kb

任何帮助/建议都非常感谢。

4

1 回答 1

1

这应该有效。

SELECT x, LENGTH(y) 
FROM table_name

关于多字节字符的一些注意事项。如果您使用多字节字符,请考虑使用VARCHAR() 函数而不是 LENGTH()。

对于以千字节为单位的长度,请将 LENGTH(Y) 除以 1024。

SELECT x, LENGTH(y)/1024.0 
FROM table_name
于 2013-04-23T11:04:50.983 回答