Logic Boolean
- NAND = NOT (A AND B)
- NOR = NOT (A OR B)
1. Tạo bảng
mysql> create table DemoTable (
Value1 boolean,
Value2 boolean
);
Query OK, 0 rows affected (0.72 sec)
2. Chèn dữ liệu (4 tổ hợp true/false)
mysql> insert into DemoTable values(true,true); mysql> insert into DemoTable values(false,false); mysql> insert into DemoTable values(false,true); mysql> insert into DemoTable values(true,false);
3. Xem dữ liệu
mysql> select * from DemoTable;
+--------+--------+ | Value1 | Value2 | +--------+--------+ | 1 | 1 | | 0 | 0 | | 0 | 1 | | 1 | 0 | +--------+--------+ 4 rows in set (0.00 sec)
4. Truy vấn tính NAND và NOR
mysql> select Value1, Value2,
NOT(Value1 AND Value2) as NAND_Result,
NOT(Value1 OR Value2) as NOR_Result
from DemoTable;
Kết quả:
+--------+--------+-------------+------------+ | 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)
Ứng dụng: Hữu ích trong thiết kế logic số, kiểm tra điều kiện phức tạp.