MySQLで郵便番号を「0」でフロントパッドする方法は?
郵便番号を0でフロントパッドするには、MySQLのLPAD()関数を使用します。構文は次のとおりです-
SELECT LPAD(yourColumnName, columnWidth+1, '0') as anyVariableName from yourTableName;
上記のLPAD()の概念を理解して、フロントパッドの郵便番号に0を追加するために、テーブルを作成しましょう。表の列の1つは郵便番号です。以下は、テーブルを作成するためのクエリです。
mysql> create table ZipCodePadWithZeroDemo −> ( −> Name varchar(200), −> YourZipCode int(6) −> ); Query OK, 0 rows affected (0.44 sec)
テーブルにいくつかのレコードを挿入します。レコードを挿入するためのクエリは次のとおりです-
mysql> insert into ZipCodePadWithZeroDemo values('John',23455); Query OK, 1 row affected (0.13 sec) mysql> insert into ZipCodePadWithZeroDemo values('Carol',46523); Query OK, 1 row affected (0.62 sec) mysql> insert into ZipCodePadWithZeroDemo values('Johnson',12345); Query OK, 1 row affected (0.11 sec) mysql> insert into ZipCodePadWithZeroDemo values('David',34567); Query OK, 1 row affected (0.18 sec)
テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> select *from ZipCodePadWithZeroDemo;
以下は出力です-
+---------+-------------+ | Name | YourZipCode | +---------+-------------+ | John | 23455 | | Carol | 46523 | | Johnson | 12345 | | David | 34567 | +---------+-------------+ 4 rows in set (0.00 sec)
最初に説明した構文を実装して、値0のフロントパッド郵便番号を追加します。クエリは次のとおりです-
mysql> SELECT LPAD(YourZipCode, 6, '0') as UPDATEDZIPCODE from ZipCodePadWithZeroDemo;
ここでも名前を取得します-
mysql> SELECT Name,LPAD(YourZipCode, 6, '0') as UPDATEDZIPCODE from ZipCodePadWithZeroDemo;
次の出力には、名前と郵便番号が表示されます-
+---------+----------------+ | Name | UPDATEDZIPCODE | +---------+----------------+ | John | 023455 | | Carol | 046523 | | Johnson | 012345 | | David | 034567 | +---------+----------------+ 4 rows in set (0.00 sec)
-
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
-
JDBCを使用してMySQLでバックスラッシュをエスケープする方法は?
バックスラッシュをエスケープするには、レコードを挿入するときにPreparedStatementを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1904 ( ClientId int, ClientName varchar(20), ClientAge int ); Query OK, 0 rows affected (0.00 sec) Javaコードは次のとおりです- import java.sql