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

「The」を含む文字列のテキスト操作? MySQLで


ORDER BY TRIM()を使用できます。まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> Title text
   -> );
Query OK, 0 rows affected (1.09 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('MongoDB is a no SQL database');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('The MySQL is a relational database');
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values('The Java language is good');
Query OK, 1 row affected (0.35 sec)
mysql> insert into DemoTable values('Python is good language');
Query OK, 1 row affected (0.17 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

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

+----------------------------------+
| Title                            |
+----------------------------------+
| MongoDB is a no SQL database     |
|The MySQL is a relational database|
| The Java language is good        |
| Python is good language          |
+----------------------------------+
4 rows in set (0.00 sec)

これは、「The」-

を含む文字列のテキスト操作のクエリです。
mysql> select *from DemoTable
   -> order by trim(leading 'The ' from Title);

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

+----------------------------------+
| Title                            |
+----------------------------------+
| The Java language is good        |
| MongoDB is a no SQL database     |
|The MySQL is a relational database|
| Python is good language          |
+----------------------------------+
4 rows in set (0.00 sec)

  1. MySQLを使用してテーブル全体のテキストを検索して置換しますか?

    テキストは、replace()関数を使用して検索および置換できます。次の手順で説明します- まず、次のように指定されたcreateコマンドを使用してテーブルを作成します- mysql> CREATE table FindAndReplaceDemo -> ( -> FirstName varchar(200) -> ); Query OK, 0 rows affected (0.43 sec) 上記のテーブルを作成した後、insertコマンドを使用してレコードを挿入します。これを以下に示します- mysql> INSERT into FindAndReplac

  2. MySQLのBLOBデータ型とTEXTデータ型の違いは何ですか?

    BLOBはBinaryLargeObjectsの略で、その名前が示すように、バイナリデータの格納に使用でき、TEXTは多数の文字列の格納に使用されます。 BLOBを使用してバイナリデータを保存できます。つまり、写真、ビデオ、サウンド、プログラムも保存できます。 たとえば、画像にはバイナリデータがあるため、次の画像をBLOBに保存できます。 BLOB値はバイト文字列のように動作し、BLOBには文字セットがありません。したがって、比較と並べ替えはバイトの数値に完全に依存します。 TEXT値は、非バイナリ文字列または文字列のように動作します。 TEXTには文字セットがあり、比較/並べ替え