構造化照会言語の 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 |