MySQLでstr_replaceを使用できますか?
MySQLのstr_replaceバージョンはreplace()関数です。まず、関数を理解するためのテーブルを作成しましょう-
mysql> create table StringReplaceDemo −> ( −> Id int, −> URL varchar(200) −> ); Query OK, 0 rows affected (0.38 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-
mysql> insert into StringReplaceDemo values(1001,'https://www.google.co.in'); Query OK, 1 row affected (0.09 sec) mysql> insert into StringReplaceDemo values(1002,'https://www.facebook.com'); Query OK, 1 row affected (0.11 sec) mysql> insert into StringReplaceDemo values(1003,'https://mail.google.com'); Query OK, 1 row affected (0.12 sec)
次のクエリを使用して、テーブルのすべてのレコードを表示します-
mysql> select *from StringReplaceDemo;
以下は出力です-
+------+--------------------------+ | Id | URL | +------+--------------------------+ | 1001 | https://www.google.co.in | | 1002 | https://www.facebook.com | | 1003 | https://mail.google.com | +------+--------------------------+ 3 rows in set (0.00 sec)
上記のサンプル出力を見てください。ここで、「メール」という単語を「www」に置き換えます。クエリは次のとおりです-
mysql> update StringReplaceDemo set URL = replace(URL,'mail','www') where URL like '%mail%'; Query OK, 1 row affected (0.15 sec) Rows matched: 1 Changed: 1 Warnings: 0
それでは、メールという単語が置き換えられているかどうかを確認しましょう。クエリは次のとおりです-
mysql> select *from StringReplaceDemo;
以下は、replace-
が正常に実行されたことを示す出力です。+------+--------------------------+ | Id | URL | +------+--------------------------+ | 1001 | https://www.google.co.in | | 1002 | https://www.facebook.com | | 1003 | https://www.google.com | +------+--------------------------+ 3 rows in set (0.00 sec)
-
MySQLクエリでSELECTNULLステートメントを使用できますか?
はい、MySQLクエリでSELECTNULLステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Name varchar(100) ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.47 sec) mysql> ins
-
MySQLクエリで「LIKEconcat()」を使用できますか?
はい、できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Name varchar(50) ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('