sql字段中字段的大小(KB)

时间:2013-04-23 10:52:32

标签: sql db2

如果有人能让我知道查找由于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

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

1 个答案:

答案 0 :(得分:1)

这应该有用。

SELECT x, LENGTH(y) 
FROM table_name

Some caveats about multibyte characters。如果您使用多字节字符,请考虑使用VARCHAR() function而不是LENGTH()。

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

SELECT x, LENGTH(y)/1024.0 
FROM table_name