mikan ringo
1 つぶつぶ しゃりしゃり
2 えひめ あおもり
3 たいよう つき
上のようなmikanカラムとringoカラムがあったとします。
テーブル名はFruitsです。
それぞれのカラムのバイト数をOCTET_LENGTH関数で取得しさらにそれを足したいのです。
たとえば、2番の列を抽出したいので、加算した値が=14バイトになると仮定します。
私の記述だと、
SELECT * FROM Fruits WHERE OCTET_LENGTH(mikan + ringo) =14
と書いてみたのですが、
ERROR: operator does not exist: text + text
LINE 1: ...s WHERE OCTET_LENGTH(mikan + ringo...
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
というようなエラーが出てしまいます。
SQLでの計算はあまりやったことがなく調べても分からない事が多い状態です。
できれば例文をいただけると助かります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/30 09:36