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

マルチバイト文字に関するいくつかの注意事項。マルチバイト文字を使用している場合は、LENGTH() の代わりにVARCHAR() 関数の使用を検討してください。

キロバイト単位の長さの場合、LENGTH(Y) を 1024 で割ります。

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