私は何をすべきか?通貨としてintを選択するか、MySqlでintを通貨形式に変換しますか?
intを現在の形式に変換するには、MySQLのFORMAT()関数でCONCAT()を使用します。
構文は次のとおりです-
SELECT CONCAT(‘CurrencySymbol’,FORMAT(yourColumnName,valueAfterDecimal)) as AnyVariableName from yourTableName;
上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ-
mysql> create table AddingCurrencySymbolDemo −> ( −> Amount int −> ); Query OK, 0 rows affected (1.50 sec)
挿入コマンドを使用して、テーブルにレコードを挿入します。クエリは次のとおりです-
mysql> insert into AddingCurrencySymbolDemo values(250); Query OK, 1 row affected (0.22 sec) mysql> insert into AddingCurrencySymbolDemo values(500); Query OK, 1 row affected (0.22 sec) mysql> insert into AddingCurrencySymbolDemo values(1000); Query OK, 1 row affected (0.16 sec) mysql> insert into AddingCurrencySymbolDemo values(750); Query OK, 1 row affected (0.18 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> select *from AddingCurrencySymbolDemo;
以下は出力です-
+--------+ | Amount | +--------+ | 250 | | 500 | | 1000 | | 750 | +--------+ 4 rows in set (0.00 sec)
これは、intを通貨形式に変換するためのクエリです。クエリは次のとおりです-
mysql> select concat('$',format(Amount,0)) as AddedCurrency from AddingCurrencySymbolDemo;
以下は、現在のフォーマットを表示する出力です-
+---------------+ | AddedCurrency | +---------------+ | $250 | | $500 | | $1,000 | | $750 | +---------------+ 4 rows in set (0.00 sec).
-
YYYY-MM-DDをDD月、YYYY日付形式に変換するMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable845(AdmissionDate date); Query OK, 0 rows affected (1.10 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable845 values('2018-01-21'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable845 values('2016-12
-
MySQLの「SELECTTRUE」とは何ですか?
行が一致する場合、ステートメントSELECTTRUEは1を返します。まずテーブルを作成しましょう- mysql> create table DemoTable(Name varchar(100)); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable