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

MySQL क्वेरी में कॉलम नाम '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 क्वेरी: VARCHAR कॉलम से IP पते को उसी टेबल में INTEGER में कॉपी करना

    INET_ATON() और INET_NTOA() का उपयोग करके IP पते को पूर्णांक में बदलना इसके लिए INET_ATON() का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1404 ( IpAddress varchar(40) ); Query OK, 0 rows affected (1.02 sec) रिकॉर्ड डालें: insert into DemoTable1404 values(224.0.0.0); Query OK, 1 row affected

  1. - MySQL में 'FROM' को कॉलम नाम कैसे बनाएं?

    चूंकि FROM एक आरक्षित शब्द है, इसे कॉलम नाम मानने के लिए बैकटिक्स प्रतीक का उपयोग करें। हम अब FROM आरक्षित शब्द को बैकटिक से घेरकर एक टेबल बनाएंगे: mysql> create table DemoTable1810 ( `from` varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड

  1. - MySQL में ENUM कॉलम से केवल 'NO' मानों की गणना करें

    MySQL में ENUM कॉलम पर सशर्त गणना के लिए बूलियन अभिव्यक्ति का योग (SUM(condition)) उपयोग कर सकते हैं। MySQL में TRUE = 1 और FALSE = 0 होता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1829 ( Name VARCHAR(20), isTopper ENUM(YES,NO) ); डेटा डालें mysql> INSERT INTO DemoTable1829 VALUES(