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 मानों