このデータベースプログラミングチュートリアルでは、開発者とデータベース管理者が、MySQLを使用して列のテキストの長さを取得する方法の構文を学習します。
表STOCKPRICEについて考えてみます。 :
CREATE TABLE `STOCKPRICE` ( `ID` INT(11) NOT NULL, `NAME` TEXT NOT NULL COLLATE 'utf8_bin', `PRICE` INT(11) NOT NULL ) COLLATE='utf8_bin' ENGINE=InnoDB ;
以下に示すように、新しく作成したデータベースにサンプルデータを入力します。
INSERT INTO `STOCKPRICE` (`ID`, `NAME`, `PRICE`) VALUES (1, 'MM Corp', 25); INSERT INTO `STOCKPRICE` (`ID`, `NAME`, `PRICE`) VALUES (2, 'NN Corp ', 35); INSERT INTO `STOCKPRICE` (`ID`, `NAME`, `PRICE`) VALUES (3, 'HINT Co', 30);
新しいデータベースを作成し、サンプルデータを入力したので、 NAMEの値の長さを見つけましょう。 列:
SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE
このクエリの結果は次のようになります:
+-------+ |LENGTH | +-------+ | 7 | | 8 | | 7 | +-------+
TRIMを使用できます 各エントリの最後に余分なスペースがある場合に異なる結果を生成するため。 トリム ステートメントは、エントリの最後にある余分なスペースを削除します:
SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE
このクエリの結果は次のようになります。
+-------+ |LENGTH | +-------+ | 7 | | 7 | | 7 | +-------+
データベースのプログラミングと管理のチュートリアルをもっと読む。