MySQLでNAND/NOR操作を実行する
まず、MySQLでNAND/NOR操作を実行する方法を見てみましょう。コンセプトは以下の通りです-
NAND= NOT( yourColumnName1 AND yourColumnName2) NOR=NOT( yourColumnName1 OR yourColumnName2)
まずテーブルを作成しましょう-
mysql> create table DemoTable ( Value1 boolean , Value2 boolean ); Query OK, 0 rows affected (0.72 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values(true,true); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(false,false); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(false,true); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(true,false); Query OK, 1 row affected (0.12 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+--------+--------+ | Value1 | Value2 | +--------+--------+ | 1 | 1 | | 0 | 0 | | 0 | 1 | | 1 | 0 | +--------+--------+ 4 rows in set (0.00 sec)
以下は、NAND/NOR演算を実行するためのクエリです-
mysql> select Value1,Value2, NOT(Value1 AND Value2) AS NAND_Result,NOT(Value1 OR Value2) AS NOR_Result from DemoTable;
これにより、次の出力が生成されます-
+--------+--------+-------------+------------+ | Value1 | Value2 | NAND_Result | NOR_Result | +--------+--------+-------------+------------+ | 1 | 1 | 0 | 0 | | 0 | 0 | 1 | 1 | | 0 | 1 | 1 | 0 | | 1 | 0 | 1 | 0 | +--------+--------+-------------+------------+ 4 rows in set (0.00 sec)
-
MySQLストアドプロシージャで数学演算を実行しますか?
ストアドプロシージャを作成しましょう。ここでは、量*量を計算しています。つまり、数学演算を実装しています- mysql> delimiter // mysql> create procedure calculation_proc(amount int,quantity int) begin select amount,quantity,(amount*quantity) as Total; end // Query OK,
-
シーケンスに対して特定の操作を実行するC++
空のシーケンスと、処理する必要のあるn個のクエリが与えられたとします。クエリは配列クエリで指定され、{query、data}の形式になっています。クエリには、次の3つのタイプがあります- query =1:提供されたデータをシーケンスの最後に追加します。 query =2:シーケンスの先頭にある要素を出力します。その後、要素を削除します。 query =3:シーケンスを昇順で並べ替えます。 クエリタイプ2と3は常にデータ=0であることに注意してください。 したがって、入力がn =9の場合、クエリ={{1、5}、{1、4}、{1、3}、{1、2}、{1、1}、{2、0}