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

MySQL में concatenate के माध्यम से शर्त के साथ पंक्तियों का चयन कैसे करें?


इसके लिए आप CONCAT_WS() का उपयोग कर सकते हैं। आइए एक टेबल बनाएं -

mysql> क्रिएट टेबल डेमो38−> (−> user_id int,−> user_first_name varchar(20),−> user_last_name varchar(20),−> user_date_of_birth date−> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.70 सेकंड) 

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो38 मानों में डालें(10,'जॉन','स्मिथ','1990−10−01'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> डेमो38 मानों में डालें(11,'डेविड ','मिलर','1994−01−21');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> डेमो38 मानों में डालें(11,'जॉन','डो','1992−02−01');क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> डेमो38 मानों में डालें(12,'एडम','स्मिथ','1996−11−11');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)mysql> सम्मिलित करें डेमो 38 मानों में (13, 'क्रिस', 'ब्राउन', '1997−03−10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql> डेमो38 से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------+---------------------+----------------+- -------------------+| user_id | user_first_name | user_last_name | user_date_of_birth |+------------+---------------------+----------------+-- -------------------+| 10 | जॉन | स्मिथ | 1990−10−01 || 11 | डेविड | मिलर | 1994−01−21 || 11 | जॉन | डो | 1992−02−01 || 12 | एडम | स्मिथ | 1996−11−11 || 13 | क्रिस | ब्राउन | 1997−03−10 |+------------+---------------------+--------------- -+--------------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

शर्त के साथ पंक्तियों का चयन करने के लिए निम्नलिखित क्वेरी है -

mysql> concat_ws('/',user_first_name, user_last_name,'date ofbirth year is=', date_format(user_date_of_birth,'%Y')) को आउटपुट के रूप में चुनें-> डेमो38 से-> जहां user_id in(11, 13);

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------------------------------------ +| आउटपुट |+--------------------------------------------------------+ | डेविड/मिलर/जन्म तिथि =/1994 || जॉन/डो/जन्म तिथि =/1992 || क्रिस/ब्राउन/जन्म तिथि =/1997 |+------------------------------------- -----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में रिक्त स्थान वाले कॉलम नाम का चयन कैसे करें?

    रिक्त स्थान वाले कॉलम नाम का चयन करने के लिए, कॉलम नाम के साथ बैक टिक प्रतीक का उपयोग करें। प्रतीक है (``). बैक टिक टिल्ड ऑपरेटर (~) के नीचे कीबोर्ड में प्रदर्शित होता है। सबसे पहले, एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) रिकॉर्ड सम्मिलित करना SpaceColumn मानों में

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),

  1. MySQL में सेलेक्ट में if/else कंडीशन का उपयोग कैसे करें?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1966 ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20), PhotoLiked int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1966 में डालें (उपयोगकर्ता नाम, PhotoLiked) म