「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)
-
MySQLを使用してテーブル全体のテキストを検索して置換しますか?
テキストは、replace()関数を使用して検索および置換できます。次の手順で説明します- まず、次のように指定されたcreateコマンドを使用してテーブルを作成します- mysql> CREATE table FindAndReplaceDemo -> ( -> FirstName varchar(200) -> ); Query OK, 0 rows affected (0.43 sec) 上記のテーブルを作成した後、insertコマンドを使用してレコードを挿入します。これを以下に示します- mysql> INSERT into FindAndReplac
-
MySQLのBLOBデータ型とTEXTデータ型の違いは何ですか?
BLOBはBinaryLargeObjectsの略で、その名前が示すように、バイナリデータの格納に使用でき、TEXTは多数の文字列の格納に使用されます。 BLOBを使用してバイナリデータを保存できます。つまり、写真、ビデオ、サウンド、プログラムも保存できます。 たとえば、画像にはバイナリデータがあるため、次の画像をBLOBに保存できます。 BLOB値はバイト文字列のように動作し、BLOBには文字セットがありません。したがって、比較と並べ替えはバイトの数値に完全に依存します。 TEXT値は、非バイナリ文字列または文字列のように動作します。 TEXTには文字セットがあり、比較/並べ替え