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)
-
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) 結果を除外するクエリは次のとおりです
-
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