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

MySQL से केवल तभी प्राप्त करें जब इसमें दो हाइफ़न प्रतीक हों?

<घंटा/>

इसके लिए LIKE ऑपरेटर का इस्तेमाल करें। आइए पहले एक टेबल बनाएं:

mysql> तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Password varchar(100));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (1.27 सेकंड)

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

mysql> डेमोटेबल (पासवर्ड) मान ('जॉन@--123') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल (पासवर्ड) मानों ('--- Carol234') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल (पासवर्ड) मान ('--David987') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (पासवर्ड) मानों में डालें ('माइक- ---53443');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

आउटपुट

<पूर्व>+-----+---------------+| आईडी | पासवर्ड |+----+---------------+| 1 | जॉन@--123 || 2 | ---कैरोल234 || 3 | --डेविड987 || 4 | माइक----53443 |+-----+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

MySQL से पुनर्प्राप्त करने के लिए क्वेरी निम्नलिखित है यदि इसमें केवल दो हाइफ़न प्रतीक हैं -

mysql> डेमोटेबल से * चुनें जहां पासवर्ड '%--%' जैसा है और पासवर्ड '%---%' जैसा नहीं है;

आउटपुट

<पूर्व>+----+---------------+| आईडी | पासवर्ड |+----+------------+| 1 | जॉन@--123 || 3 | --David987 |+----+------------+2 पंक्तियाँ सेट में (0.06 सेकंड)
  1. केवल MySQL फ़ील्ड को अपडेट करें यदि फ़ील्ड में शून्य या 0 है?

    इसके लिए MySQL IF() का उपयोग करके शर्तें सेट करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.76 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1592 मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभ

  1. MySQL में टाइमस्टैम्प मान से केवल दिनांक प्रदर्शित करें

    टाइमस्टैम्प मान से एकमात्र दिनांक प्रदर्शित करने के लिए, MySQL में FROM_UNIXTIME() विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें ( 1488652200);क्वेरी ठीक है, 1 पंक्ति प्

  1. MySQL में केवल अक्षरांकीय स्ट्रिंग से क्रमित करें?

    अल्फ़ान्यूमेरिक स्ट्रिंग से केवल संख्याओं को क्रमबद्ध करने के लिए, ORDER BY RIGHT() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1948 (StudentCode varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1948 मानों