Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में NAND/NOR ऑपरेशन करें

बूलियन कॉलम पर NOT(), AND, और OR का उपयोग करके NAND और NOR तार्किक संचालन लागू करें।

तर्क

NAND = NOT(Value1 AND Value2)
NOR  = NOT(Value1 OR Value2)

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (
    Value1 BOOLEAN,
    Value2 BOOLEAN
);
Query OK, 0 rows affected (0.72 sec)
mysql> INSERT INTO DemoTable VALUES(TRUE,TRUE),(FALSE,FALSE),(FALSE,TRUE),(TRUE,FALSE);

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट (1=TRUE, 0=FALSE):

+--------+--------+
| Value1 | Value2 |
+--------+--------+
| 1      | 1      |
| 0      | 0      |
| 0      | 1      |
| 1      | 0      |
+--------+--------+

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          |
+--------+--------+-------------+------------+

नोट: MySQL में BOOLEAN TINYINT(1) का पर्याय है। TRUE=1, FALSE=0।

  1. - MySQL में कस्टम सॉर्टिंग करें

    MySQL में कस्टम सॉर्टिंग करने के लिए ORDER BY FIELD() का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int -> ); Query OK, 0 rows affected (0.82 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(101); Q

  1. - MySQL स्टोर्ड प्रोसीजर में गणितीय संक्रियाएं करें?

    आइए एक स्टोर्ड प्रोसीजर बनाते हैं। यहाँ हम amount*quantity की गणना कर रहे हैं यानी गणितीय संक्रियाएं लागू कर रहे हैं: mysql> delimiter // mysql> create procedure calculation_proc(amount int,quantity int) begin select amount,quantity,(amount*quantity) as Total; end // Query OK, 0 rows affe

  1. - अनुक्रम पर कुछ ऑपरेशन करने का C++ प्रोग्राम

    मान लीजिए एक खाली अनुक्रम और n क्वेरी दी गई हैं जिन्हें प्रोसेस करना है। क्वेरी queries सरणी में दी गई हैं और उनका प्रारूप {query, data} है। क्वेरी तीन प्रकार की हो सकती हैं: query = 1: दिए गए data को अनुक्रम के अंत में जोड़ें। query = 2: अनुक्रम के शुरुआत के तत्व को प्रिंट करें। उसके बाद उस तत्व