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

MySQL列から最初のN文字を取得するにはどうすればよいですか?


SUBSTRING()を使用して、MySQL列から最初のN文字を取得します。まずテーブルを作成しましょう-

mysql>create table DemoTable
(
   Information text
);
Query OK, 0 rows affected (2.63 sec)

挿入コマンド-

を使用してテーブルにレコードを挿入します
mysql>insert into DemoTable values('MySQL is a structured query language');
Query OK, 1 row affected (0.13 sec)

以下は、selectステートメント-

を使用してテーブルのすべてのレコードを表示するためのクエリです。
mysql>select *from DemoTable;

これにより、次の出力が生成されます-

+--------------------------------------+
| Information                          |
+--------------------------------------+
| MySQL is a structured query language |
+--------------------------------------+
1 row in set (0.00 sec)

これは、列から最初のN文字を取得するためのクエリです。この場合、最初の10文字を選択しています-

mysql>select substring(Information,1,10) from DemoTable;

これにより、次の出力が生成されます-

+-----------------------------+
| substring(Information,1,10) |
+-----------------------------+
| MySQL is a                  |
+-----------------------------+
1 row in set (0.00 sec)

  1. MySQLで列名として「from」を作成するにはどうすればよいですか?

    「from」は予約語であるため、バッククォート記号を使用して列名と見なします。ここで、予約語をバックティックで囲んだテーブルを作成します- mysql> create table DemoTable1810      (      `from` varchar(20)      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1810 v

  2. MySQLのSELECTクエリから特定の列レコードを取得するにはどうすればよいですか?

    まずテーブルを作成しましょう- mysql> create table DemoTable1837      (      StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,      StudentName varchar(20)      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser