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

MySQL में रिकॉर्ड से डिजिट्स कैसे प्राप्त करें?


CONVERT() फंक्शन या रेगुलर एक्सप्रेशन का उपयोग करें। CONVERT() मेथड एक वैल्यू को एक डेटा टाइप से दूसरे में कन्वर्ट करता है। यह अंततः हमारे लिए डिजिट्स फेच करेगा। आइए एक उदाहरण देखते हैं।

सबसे पहले, हम एक टेबल बनाएंगे।

mysql> create table textIntoNumberDemo 
-> ( 
-> Name varchar(100) 
-> ); 
Query OK, 0 rows affected (0.47 sec)

कुछ रिकॉर्ड्स इन्सर्ट करना।

mysql> insert into textIntoNumberDemo values('John-11'); 
Query OK, 1 row affected (0.11 sec) 
mysql> insert into textIntoNumberDemo values('John-12'); 
Query OK, 1 row affected (0.17 sec) 
mysql> insert into textIntoNumberDemo values('John-2'); 
Query OK, 1 row affected (0.11 sec) 
mysql> insert into textIntoNumberDemo values('John-4'); 
Query OK, 1 row affected (0.14 sec)

सभी रिकॉर्ड्स डिस्प्ले करने के लिए।

mysql> select * from textIntoNumberDemo;

आउटपुट यहाँ है।

+---------+
| Name    |
+---------+
| John-11 |
| John-12 |
| John-2  |
| John-4  |
+---------+
4 rows in set (0.00 sec)

डिजिट फेच करने का सिंटैक्स।

SELECT yourColumnName, CONVERT(SUBSTRING_INDEX(yourColumnName, '-', -1), UNSIGNED INTEGER) AS yourVariableName FROM yourTableName ORDER BY yourVariableName;

क्वेरी निम्न है।

mysql> SELECT Name, CONVERT(SUBSTRING_INDEX(Name, '-', -1), UNSIGNED INTEGER) AS MyNumber 
-> FROM textIntoNumberDemo 
-> ORDER BY MyNumber;

आउटपुट यहाँ है।

+---------+----------+
| Name    | MyNumber |
+---------+----------+
| John-2  | 2        |
| John-4  | 4        |
| John-11 | 11       |
| John-12 | 12       |
+---------+----------+
4 rows in set (0.00 sec)

  1. Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें? Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी

  1. - MySQL में SELECT क्वेरी से विशिष्ट कॉलम रिकॉर्ड कैसे प्राप्त करें?

    MySQL में किसी टेबल से केवल विशिष्ट कॉलम के डेटा को प्राप्त करना बहुत आसान है। इसके लिए SELECT * के बजाय केवल उस कॉलम का नाम लिखें जिसे आप देखना चाहते हैं। उदाहरण के साथ समझें सबसे पहले एक डेमो टेबल बनाते हैं: mysql> CREATE TABLE DemoTable1837 ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY

  1. - MySQL में विशिष्ट पंक्ति प्राप्त करना

    WHERE, ORDER BY और LIMIT से विशिष्ट पंक्ति चुनें टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1972 ( Section char(1), StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTable1972 values(D,Chris); ... क्वेरी: C से बड़े सेक्शन को क्रमबद्ध करके पहले 2