MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLテーブルの列に格納されているデータから最後の文字数を取得するにはどうすればよいですか?


MySQLテーブルの列に格納されているデータから最後の文字数を取得するには、MySQL RIGHT()関数を使用できます。 it引数として指定された文字数を返します。最初の引数として、最後の文字を取得する特定のレコードを持つ列の名前を指定する必要があります。それを実証するために、「examination_btech」という名前のテーブルの例を取り上げて、学生の次の試験の詳細を示します-

mysql> Select * from examination_btech;
+-----------+----------+--------+
| RollNo    | Name     | Course |
+-----------+----------+--------+
| 201712001 | Rahul    | B.tech |
| 201712002 | Raman    | B.tech |
| 201712003 | Sahil    | B.tech |
| 201712004 | Shalini  | B.tech |
| 201712005 | Pankaj   | B.tech |
| 201712006 | Mohan    | B.tech |
| 201712007 | Yash     | B.tech |
| 201712008 | digvijay | B.tech |
| 201712009 | Gurdas   | B.tech |
| 201712010 | Preeti   | B.tech |
+-----------+----------+--------+
10 rows in set (0.00 sec)

一連のロールから最後の3文字を取得したい場合は、次のようにRIGHT()関数を使用して実行できます-

mysql> Select RIGHT(RollNo, 3) FROM examination_btech;
+------------------+
| RIGHT(RollNo, 3) |
+------------------+
| 001              |
| 002              |
| 003              |
| 004              |
| 005              |
| 006              |
| 007              |
| 008              |
| 009              |
| 010              |
+------------------+
10 rows in set (0.00 sec)

  1. MySQLの一部を除くテーブルの列名を表示するにはどうすればよいですか?

    一部の列名を除外するには、NOTINを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable780 (    CustomerId int,    CustomerName varchar(100),    CustomerAge int, CustomerCountryName varchar(100), isMarried tinyint(1) ); Query OK, 0 rows affected (0.47 sec) 結果を除外するクエリは次のとおりです

  2. MySQLの最後から始めて、x文字数をトリムする方法は?

    このために、length()とともにsubstring()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1329    -> (    -> StudentName varchar(40)    -> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1329 values('Davi