logo

SQLのLENGTH関数

構造化照会言語の LENGTH 文字列関数は、指定された文字列または単語の文字数を返します。

LENGTH 文字列関数の構文

構文1: この構文では、SQL テーブルの列名を指定した LENGTH 関数を使用します。

 SELECT LENGTH(Column_Name) AS Alias_Name FROM Table_Name; 

構文では、各値の文字数を見つけるために LENGTH 文字列関数を実行する列の名前を指定する必要があります。

構文2: この構文では、LENGTH 関数と文字列を使用します。

 SELECT LENGTH(Original_String); 

LENGTH 文字列関数の例

例 1: 次の SELECT クエリは、指定された JAVATPOINT 単語の合計文字数を示します。

キツネとオオカミの違い
 SELECT LENGTH( ' JAVATPOINT') AS LENGTH_word; 

出力:

LENGTH_word
十一

例 2: 次の SELECT クエリは、指定された文字列の合計文字数を示します。

 SELECT LENGTH( 'JAVATPOINT is a good website') AS LENGTH_string; 

出力:

LENGTH_string
28

例 3: 次の SELECT クエリは、指定された文の長さを示します。

 SELECT LENGTH( 'NEW DELHI IS THE CAPITAL OF INDIA') AS LENGTH_Sentence; 

出力:

Javaでのマルチスレッド化
LENGTH_文
33

例 4: 次の SELECT クエリは、指定された文字列の長さを示します。

アルファ ベータ プルーニングの例
 SELECT LENGTH( ' ' ) AS LENGTH_space; 

出力:

LENGTH_space
1

例 5: 次の SELECT クエリは、NULL ワードの長さを示します。

 SELECT LENGTH( NULL ) AS Length; 

出力:

長さ
ヌル

例 6: この例では、構造化照会言語のテーブルで LENGTH 関数を使用します。

この例では、LENGTH 関数を実行する新しい SQL テーブルを作成します。

SQL データベースに新しいテーブルを作成するための構文は次のとおりです。

 CREATE TABLE table_name ( First_Column_of_table Data Type (character_size of First Column), Second_Column_of_table Data Type (character_size of the Second column ), Third_Column_of_table Data Type (character_size of the Third column), ... Last_Column_of_table Data Type (character_size of the Last column) ); 

次の CREATE ステートメントは、 従業員_等級 テーブル:

 CREATE TABLE Employee_Grade ( Employee_ID INT PRIMARY KEY, First_Name VARCHAR (100), Last_Name VARCHAR (100), First_City Varchar(120), Second_City Varchar(120), New_City Varchar(120), Attendance_Remarks INT, Work_Remarks INT, Grade Varchar (80) ); 

以下の INSERT クエリは、従業員のレコードを成績と備考とともに挿入します。 従業員_等級 テーブル:

ない
 INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (10, Ramesh, Sharma, Lucknow Aurangabad, Ghaziabad, 88, 95, A2); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES ( 02, Yadu, Sharma, Aurangabad, Ghaziabad, Noida, 95, 82, A1 ); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (07, Vijay, Ramna, Noida, Ghaziabad, Lucknow, 91, 95, A1); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (04, Bhanu, Rangopalr, Ghaziabad, Noida, Lucknow, 85, 82, A2); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (11, Harry, Roy, Noida, Kanpur, Ghaziabad, 95, 97, A1); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (16, Akash, Ramna, Ghaziabad, Meerut, Aurangabad, 95, 90, B1); INSERT INTO Employee_Grade (Employee_ID, First_Name, Last_Name, First_City, Second_City, New_City, Attendance_Remarks, Work_Remarks, Grade) VALUES (19, Ram, Ramna, Lucknow, Ghaziabad, Aurangabad, 89, 95, A2); 

次の SELECT ステートメントは、上記の挿入されたレコードを表示します。 従業員_等級 テーブル:

 SELECT * FROM Employee_Grade; 

従業員ID ファーストネーム 苗字 最初の都市 セカンドシティ あたらしいまち 出席_備考 作品_備考 学年
10 ラメッシュ シャルマ ラクナウ オーランガバード ガーズィヤーバード 88 95 A2
02 広める シャルマ オーランガバード ガーズィヤーバード ガーズィヤーバード 95 82 A1
07 ビジェイ ラムナ ノイダ ガーズィヤーバード ラクナウ 91 95 A1
04 バヌ ランゴパール ガーズィヤーバード ノイダ ラクナウ 85 82 A2
十一 ハリー ロイ ノイダ カンプール ガーズィヤーバード 95 97 A1
16 アカシュ ラムナ ガーズィヤーバード メーラト オーランガバード 95 90 B1
19 ラム ラムナ ラクナウ ガーズィヤーバード オーランガバード 89 95 A2

クエリ 1: 次の SELECT クエリでは、上記の Employee_Grade テーブルの First_Name 列で LENGTH 関数を使用します。

コンピューターが発明されたのは何年ですか
 SELECT First_Name, LENGTH(First_Name) AS LENGTH_FirstName FROM Employee_Grade; 

このステートメントは、業界で働く各従業員の名の長さを示します。

ファーストネーム LENGTH_名
ラメッシュ 6
広める 4
ビジェイ 5
バヌ 5
ハリー 5
アカシュ 5
ラム 3

クエリ 2: 次の SELECT クエリでは、上記の Employee_Grade テーブルの Last_Name 列で LENGTH 関数を使用します。

 SELECT Last_Name, LENGTH(Last_Name) AS LENGTH_LastName FROM Employee_Grade; 

このステートメントは、各従業員の姓の長さを示します。

出力:

苗字 LENGTH_姓
シャルマ 6
シャルマ 6
ラムナ 5
ランゴパール 9
ロイ 3
ラムナ 5
ラムナ 5

クエリ 3: 次の SELECT クエリでは、上記の Employee_Grade テーブルの First_City 列と New_City 列で LENGTH 関数を使用します。

 SELECT First_City, LENGTH(First_City) AS LENGTH_FirstCity, New_City, LENGTH(New_City) AS LENGTH_NewCity FROM Employee_Grade; 

この SQL ステートメントは、各従業員の最初の都市と新しい都市の長さを示します。

出力:

最初の都市 LENGTH_ファーストシティ あたらしいまち LENGTH_新しい都市
ラクナウ 7 ガーズィヤーバード 9
オーランガバード 10 ガーズィヤーバード 9
ノイダ 5 ラクナウ 7
ガーズィヤーバード 9 ラクナウ 7
ノイダ 5 ガーズィヤーバード 9
ガーズィヤーバード 9 オーランガバード 10
ラクナウ 7 オーランガバード 10