नकारात्मक मानों के लिए, कॉनकैट () के साथ रिवर्स () का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable632 ( histogramId int NOT NULL AUTO_INCREMENT PRIMARY KEY,histogramValue int,histogramImage text);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.78 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable632(histogramValue) मान (2) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable632 (हिस्टोग्रामवैल्यू) मान (3) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.34 सेकंड) mysql> DemoTable632(histogramValue) मानों (-6) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable632(histogramValue) मान (-5) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable632 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+------ -+| हिस्टोग्राम आईडी | हिस्टोग्रामवैल्यू | हिस्टोग्राम इमेज |+---------------+----------------+---------------- +| 1 | 2 | शून्य || 2 | 3 | शून्य || 3 | -6 | शून्य || 4 | -5 | नल |+---------------+----------------+---------------- सेट में +4 पंक्तियाँ (0.00 सेकंड)नकारात्मक मानों वाले हिस्टोग्राम की क्वेरी यहां दी गई है -
mysql> हिस्टोग्राम आईडी, हिस्टोग्रामवैल्यू, CONCAT (रिवर्स (RPAD (रिपीट ('*', IF (हिस्टोग्रामवैल्यू <0, -हिस्टोग्रामवैल्यू, 0)), 100, '')), रिपीट ('*', IF( हिस्टोग्रामवैल्यू<0,0,हिस्टोग्रामवैल्यू))) एएस हिस्टोग्रामइमेज फ्रॉम डेमोटेबल632 ऑर्डर बाय हिस्टोग्रामआईड;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+------ -+| हिस्टोग्राम आईडी | हिस्टोग्रामवैल्यू | हिस्टोग्राम इमेज |+---------------+----------------+---------------- +| 1 | 2 | ** || 2 | 3 | *** || 3 | -6 | ****** || 4 | -5 | ***** |+---------------+----------------+----------- ----+4 पंक्तियाँ सेट में (0.00 सेकंड)