[ゆるりと学ぶ]SQLの数値関数【超初心者向け】[抽出編その6]
■テーブル例
今回も八百屋さんの商品データを管理するテーブル「item_list」です。このテーブルを元に進めます!
【item_list】
■BIT_LEGNTH
ビット数を返します
BIT_LEGNTH(項目名)
■CHAR_LENGTH
文字数を返します
CHAR_LENGTH(項目名)
■EXTRACT
unitから指定した時間単位(date)を数値で返す
EXTRACT(unit FROM date)
■OCTET_LENGTH
オクテット数を返します
OCTET_LENGTH(項目名)
■POSITION
部分文字列 ***** で始まる位置を返す
POSITION(項目名)
例 文字数とオクテット数を求める
SELECT
product,
CHAR_LENGTH(product) AS Length,
OCTET_LENGTH(product) AS Size
FROM item_list
【結果】
+-------------------------------+--------+------+
| product | Length | Size |
+-------------------------------+--------+------+
| レモン | 3 | 6 |
| きゅうり | 4 | 8 |
| レモン | 3 | 6 |
| 鮭 | 1 | 2 |
| レモンジュース | 7 | 4 |
+-------------------------------+--------+------+
いかがでしたでしょうか。SQLの数値関数でした。このほかにもたくさんありますので、詳しくはMySQLの公式サイトをご覧ください。