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

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


MySQLテーブルの列に格納されているデータから開始文字数を取得するには、MySQL LEFT()関数を使用できます。引数として指定された文字数を返します。最初の引数として、開始文字を取得する特定のレコードを持つ列の名前を指定する必要があります。それを実証するために、「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)

これで、一連のロール番号から最初の6文字を取得する場合は、LEFT()関数を使用して次のように実行できます-

mysql> Select LEFT(RollNo, 6) FROM examination_btech;
+-----------------+
| LEFT(RollNo, 6) |
+-----------------+
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
+-----------------+
10 rows in set (0.00 sec)

  1. MySQLの列に特定の単語が表示される回数を取得するにはどうすればよいですか?

    このために、COUNT()関数を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeName varchar(100)    -> ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入し

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