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

MySQL क्वेरी ENUM('M', 'F') को 'Male' या 'Female' के रूप में सेलेक्ट करने के लिए?


आप इसके लिए IF() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं। यहाँ कॉलम में से एक ENUM टाइप का है:

mysql> create table DemoTable    (    UserId int,    UserName varchar(40),    UserGender ENUM('M','F')    ); Query OK, 0 rows affected (1.11 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें:

mysql> insert into DemoTable values(1,'John','M'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(2,'Maria','F'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(3,'David','M'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(4,'Emma','F'); Query OK, 1 row affected (0.15 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+--------+----------+------------+ | UserId | UserName | UserGender | +--------+----------+------------+ | 1 | John | M | | 2 | Maria | F | | 3 | David | M | | 4 | Emma | F | +--------+----------+------------+ 4 rows in set (0.00 sec)

ENUM('M', 'F') को 'Male' या 'Female' के रूप में सेलेक्ट करने का क्वेरी:

mysql> SELECT UserId,UserName,IF(UserGender='F','Female', 'Male') AS `UserGender` from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+--------+----------+------------+ | UserId | UserName | UserGender | +--------+----------+------------+ | 1 | John | Male | | 2 | Maria | Female | | 3 | David | Male | | 4 | Emma | Female | +--------+----------+------------+ 4 rows in set (0.00 sec)

  1. - MySQL में टॉप 10 रिकॉर्ड चुनने की क्वेरी

    टॉप 10 रिकॉर्ड चुनने के लिए MySQL में LIMIT का उपयोग करें। उदाहरण टेबल बनाएं: mysql> create table DemoTable ( -> PageNumber text -> ); Query OK, 0 rows affected (2.50 sec) 14 रिकॉर्ड डालें: mysql> insert into DemoTable values(Page-1); ... mysql> insert into DemoTable values(

  1. - MySQL में ORDER BY DESC और LIMIT का उपयोग करके निचले N रिकॉर्ड्स प्राप्त करना

    MySQL में निचले N रिकॉर्ड्स (सबसे बड़े मान वाले) प्राप्त करने के लिए कॉलम को अवरोही क्रम (DESC) में क्रमबद्ध करें और LIMIT क्लॉज का उपयोग करें। सिंटैक्स SELECT * FROM table_name ORDER BY column_name DESC LIMIT n; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable724 VALUES (101

  1. - MySQL में INSERT ... SELECT क्वेरी का उपयोग कैसे करें?

    MySQL में INSERT ... SELECT स्टेटमेंट एक ही क्वेरी में एक तालिका से दूसरी तालिका में डेटा कॉपी करने या मानों की गणना करके डालने की अनुमति देता है। सिंटैक्स INSERT INTO target_table (col1, col2, col3, ...) SELECT col1, col2, col3, ... FROM source_table WHERE condition; उदाहरण: मानों को सीधे चुनकर ड