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

MySQL結果セットの数値を文字列に置き換えることはできますか?


はい、CASEステートメントを使用してそれを行うことができます。まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> isMarried boolean
   -> );
Query OK, 0 rows affected (0.76 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values(true);
Query OK, 1 row affected (0.22 sec)

mysql> insert into DemoTable values(false);
Query OK, 1 row affected (0.21 sec)

mysql> insert into DemoTable values(false);
Query OK, 1 row affected (0.13 sec)

mysql> insert into DemoTable values(true);
Query OK, 1 row affected (0.19 sec)

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

mysql> select *from DemoTable;

出力

+-----------+
| isMarried |
+-----------+
| 1         |
| 0         |
| 0         |
| 1         |
+-----------+
4 rows in set (0.00 sec)

これは、MySQL結果セットの数値を文字列に置き換えるクエリです-

mysql> select isMarried, CASE isMarried WHEN 1 THEN 'Married' ELSE 'Not Married' END AS Status from DemoTable
-> ;

出力

+-----------+-------------+
| isMarried | Status      |
+-----------+-------------+
| 1         | Married     |
| 0         | Not Married |
| 0         | Not Married |
| 1         | Married     |
+-----------+-------------+
4 rows in set (0.00 sec)

  1. MySQLでファイルパスのある列を見つけて置き換えるにはどうすればよいですか?

    したがって、MySQL REPLACE()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    FolderLocation text ); Query OK, 0 rows affected (0.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('C/ProgramFiles/AllMySQLProgram'); Query OK, 1 row affected (0.13

  2. Pythonを使用して数値を文字列に置き換えるにはどうすればよいですか?

    この目的のために、数字をキーとして、その単語表現を値として持つ辞書オブジェクトを使用しましょう- dct={'0':'zero','1':'one','2':'two','3':'three','4':'four',      '5':'five','6':'six','7':'seven','8'