見出し画像

[ゆるりと学ぶ]SQLの数値関数【超初心者向け】[抽出編その6]

■テーブル例

今回も八百屋さんの商品データを管理するテーブル「item_list」です。このテーブルを元に進めます!

【item_list】

114_SQL_テーブル_抽出編3

■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の公式サイトをご覧ください。

▼参考記事


いいなと思ったら応援しよう!