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

MySQLで電話番号を使用して国コードを列の値に設定するにはどうすればよいですか?


国コードを電話番号に設定することは、連結することを意味します。これにはCONCAT()を使用できます。

まずテーブルを作成しましょう-

mysql> create table DemoTable769 (MobileNumber varchar(100));
Query OK, 0 rows affected (0.54 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable769 values('8799432434');
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable769 values('9899996778');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable769 values('7890908989');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable769 values('9090898987');
Query OK, 1 row affected (0.20 sec)

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

mysql> select *from DemoTable769;

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

+--------------+
| MobileNumber |
+--------------+
| 8799432434   |
| 9899996778   |
| 7890908989   |
| 9090898987   |
+--------------+
4 rows in set (0.00 sec)

以下は、MySQLで国コードを電話番号付きの列値に設定するためのクエリです-

mysql> update DemoTable769
   set MobileNumber=concat('+91',MobileNumber);
Query OK, 4 rows affected (0.20 sec)
Rows matched: 4 Changed: 4 Warnings: 0

ビューの説明を確認しましょう-

mysql> select *from DemoTable769;

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

+---------------+
| MobileNumber  |
+---------------+
| +918799432434 |
| +919899996778 |
| +917890908989 |
| +919090898987 |
+---------------+
4 rows in set (0.00 sec)

  1. MySQLで郵便番号を「0」でフロントパッドする方法は?

    郵便番号を0でフロントパッドするには、MySQLのLPAD()関数を使用します。構文は次のとおりです- SELECT LPAD(yourColumnName, columnWidth+1, '0') as anyVariableName from yourTableName; 上記のLPAD()の概念を理解して、フロントパッドの郵便番号に0を追加するために、テーブルを作成しましょう。表の列の1つは郵便番号です。以下は、テーブルを作成するためのクエリです。 mysql> create table ZipCodePadWithZeroDemo    &m

  2. PHPとMySQLで「ブール」値を処理する方法は?

    MySQLバージョン8.0.12を使用しています。まず、MySQLのバージョンを確認しましょう: mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 row in set (0.00 sec) MySQLでブール値を処理するには、BOOL、BOOLEAN、またはTINYINT(1)を使用できます。 BOOLまたはBOOLEANを使用する場合、MySQLはそれを内部でTINYINT(1)に変換します。 BOOLまたはBOOLE