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

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

इसके लिए, LIKE ऑपरेटर का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Password VARCHAR(100)
);

टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO DemoTable(Password) VALUES('John@--123');
mysql> INSERT INTO DemoTable(Password) VALUES('---Carol234');
mysql> INSERT INTO DemoTable(Password) VALUES('--David987');
mysql> INSERT INTO DemoTable(Password) VALUES('Mike----53443');

टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM DemoTable;

आउटपुट

+----+---------------+
| Id | Password      |
+----+---------------+
| 1  | John@--123    |
| 2  | ---Carol234   |
| 3  | --David987    |
| 4  | Mike----53443 |
+----+---------------+

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

mysql> SELECT * FROM DemoTable WHERE Password LIKE '%--%' AND Password NOT LIKE '%---%';

आउटपुट

+----+------------+
| Id | Password   |
+----+------------+
| 1  | John@--123 |
| 3  | --David987 |
+----+------------+
  1. - MySQL में IF() से केवल NULL या 0 वाले फील्ड को अपडेट करें

    MySQL में UPDATE और IF() का उपयोग करके केवल उन पंक्तियों को अपडेट करें जहां कॉलम NULL या 0 है, अन्य पंक्तियों को अपरिवर्तित छोड़ दें। सिंटैक्स UPDATE टेबल_नाम SET कॉलम_नाम = IF(कॉलम_नाम IS NULL OR कॉलम_नाम = 0, नया_मान, कॉलम_नाम); उदाहरण: StudentMarks को 33 पर सेट करें यदि NULL या 0 1. टेबल बनाएं

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

    टाइमस्टैम्प मान से केवल तारीख प्रदर्शित करने के लिए MySQL में FROM_UNIXTIME() मेथड का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> timestampValue bigint -> ); Query OK, 0 rows affected (0.70 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: my

  1. - MySQL में अल्फान्यूमेरिक स्ट्रिंग से केवल संख्या निकालकर कैसे सॉर्ट करें?

    MySQL में अल्फान्यूमेरिक स्ट्रिंग (जैसे Adam_101) के अंतिम संख्यात्मक भाग के अनुसार सॉर्ट करने के लिए, RIGHT() फंक्शन के साथ ORDER BY का उपयोग करें। यह तब काम करता है जब संख्यात्मक भाग निश्चित लंबाई का हो या अंत में हो। उदाहरण: अंतिम 3 अंकों द्वारा सॉर्ट डेमो टेबल बनाएं: mysql> CREATE TABLE De