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

MySQL में TRUE/FALSE रिकॉर्ड को 0/1 के रूप में प्रदर्शित करें

समाधान

कॉलम को BOOLEAN (TINYINT(1) का पर्याय) के रूप में परिभाषित करें।

उदाहरण

टेबल बनाएं:

mysql> CREATE TABLE DemoTable2035 (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> Name VARCHAR(20),
    -> isMarried BOOLEAN,
    -> PRIMARY KEY (Id)
    -> );

डेटा डालें:

mysql> INSERT INTO DemoTable2035 (Name, isMarried) VALUES ('Chris', TRUE), ('David', FALSE), ('Bob', TRUE), ('Mike', FALSE);

परिणाम

+----+-------+-----------+
| Id | Name  | isMarried |
+----+-------+-----------+
| 1  | Chris | 1         |
| 2  | David | 0         |
| 3  | Bob   | 1         |
| 4  | Mike  | 0         |
+----+-------+-----------+

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

  1. - MySQL में ORDER BY और अंकगणितीय अभिव्यक्ति से संख्यात्मक अंतर के अनुसार क्रमबद्ध करें

    MySQL में दो संख्यात्मक कॉलम के अंतर (घटाव) के आधार पर परिणामों को क्रमबद्ध करने के लिए ORDER BY क्लॉज में सीधे अंकगणितीय अभिव्यक्ति का उपयोग करें। यह स्कोर अंतर, मार्जिन, विचलन, या किसी भी गणना किए गए अंतर के अनुसार क्रमबद्ध करने के लिए उपयोगी है। सिंटैक्स SELECT * FROM table_name ORDER BY (numeri

  1. - MySQL में स्टोर्ड प्रोसीजर से टेबल रिकॉर्ड कैसे प्रदर्शित करें?

    MySQL में स्टोर्ड प्रोसीजर के अंदर SELECT स्टेटमेंट रखकर टेबल रिकॉर्ड्स प्रदर्शित कर सकते हैं। यह एनकैप्सुलेशन, पुन: उपयोग, और सुरक्षा (टेबल पर सीधे SELECT अधिकार दिए बिना डेटा एक्सेस) के लिए उपयोगी है। उदाहरण: सभी रिकॉर्ड प्रदर्शित करने वाला प्रोसीजर डेमो टेबल बनाएं: mysql> CREATE TABLE DemoT

  1. - MySQL में GROUP BY से तारीखों के अनुसार रिकॉर्ड समूहित करें

    GROUP BY से ग्राहकवार न्यूनतम और अधिकतम शिपिंग तारीख प्राप्त करें ग्राहक नाम के अनुसार तारीखों को समूहित करके प्रत्येक ग्राहक की पहली और अंतिम शिपिंग तारीख पाएं। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2002 ( CustomerName varchar(20), CustomerShippingDate datetime ); Query OK, 0 ro