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

SQL क्वेरी में 'from' फ़ील्ड का उपयोग करने में समस्या क्यों आ रही है?


आप from को सीधे कॉलम नाम के रूप में उपयोग नहीं कर सकते क्योंकि from MySQL में एक रिजर्व्ड वर्ड है। इससे बचने के लिए, आपको बैकटिक सिंबल का उपयोग करना होगा। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    `from` varchar(100),    Name varchar(10)    ); Query OK, 0 rows affected (0.92 sec)

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

mysql> insert into DemoTable(`from`,Name) values('US','John'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(`from`,Name) values('UK','Carol'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(`from`,Name) values('AUS','David'); Query OK, 1 row affected (0.12 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+----+------+-------+ | Id | from | Name | +----+------+-------+ | 1 | US | John | | 2 | UK | Carol | | 3 | AUS | David | +----+------+-------+ 3 rows in set (0.00 sec)

रिजर्व्ड वर्ड from को कॉलम नाम के रूप में उपयोग करने का क्वेरी:

mysql> select `from` from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+------+ | from | +------+ | US | | UK | | AUS | +------+ 3 rows in set (0.00 sec)

  1. - MySQL में स्टोर्ड प्राइस से 20% टैक्स कैसे हटाएं?

    UPDATE से प्राइस में से सेल्स टैक्स हटाना जब स्टोर्ड प्राइस में 20% सेल्स टैक्स शामिल हो, तो मूल प्राइस निकालने के लिए 1.2 से विभाजित करें (क्योंकि 100% + 20% = 120% = 1.2)। टेबल बनाना और डेटा इन्सर्ट करना CREATE TABLE DemoTable (Price INT); INSERT INTO DemoTable VALUES(20); INSERT INTO DemoTable

  1. - MySQL में फ़ील्ड मान से कॉमा की गिनती करना

    LENGTH और REPLACE से वर्ण गिनती किसी वर्ण (जैसे कॉमा) की घटनाएँ गिनने के लिए: कुल लंबाई - उस वर्ण को हटाने के बाद की लंबाई। सिंटैक्स SELECT LENGTH(col) - LENGTH(REPLACE(col, ,, )) AS comma_count FROM table; तालिका और डेटा INSERT INTO DemoTable1510 VALUES(20,35), (45,67,89), (90,97,101,190); कॉ

  1. - MySQL में ENUM फील्ड का उपयोग करके पंक्तियों का चयन कैसे करें?

    MySQL में ENUM डेटा प्रकार पूर्वनिर्धारित मानों तक सीमित करता है। ENUM कॉलम पर क्वेरी करते समय NULL मानों और तुलना व्यवहार को समझना महत्वपूर्ण है। ENUM तालिका बनाएं mysql> CREATE TABLE DemoTable ( -> EmployeeStatus ENUM(FULLTIME, Intern) DEFAULT NULL -> ); डेटा डालें mysql> INS