MySQLで通貨記号の接尾辞が付いた列値を追加する方法
このために、集計関数SUM()を使用できます。最初にテーブルを作成しましょう:
mysql> create table DemoTable616 (Price varchar(100)); Query OK, 0 rows affected (0.59 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable616 values('€200.00'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable616 values('€300.00'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable616 values('€500.00'); Query OK, 1 row affected (0.12 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable616;
これにより、次の出力が生成されます-
+-----------+ | Price | +-----------+ | €200.00 | | €300.00 | | €500.00 | +-----------+ 3 rows in set (0.00 sec)
これは、列の値を追加するためのクエリです。 sum()メソッド内で、通貨記号を置き換えたため、列の値を簡単に追加できます-
.mysql> select sum(replace(Price, '€', '')) as Total_Price from DemoTable616;
これにより、次の出力が生成されます-
+-------------+ | Total_Price | +-------------+ | 1000 | +-------------+ 1 row 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
-
MySQLで値が0または1の列の条件を設定します
条件を設定するには、MySQLでCASEWHENステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int, -> Value4 int -> ); Query OK, 0 rows affected (0.98 sec) 挿入コマンド-を使