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

MySQL क्वेरी में अस्तित्वहीन कॉलम जोड़ना

क्वेरी परिणाम में एक नया गणना/स्थिर कॉलम जोड़ने के लिए AS कीवर्ड का उपयोग करें।

सिंटैक्स:

SELECT col1, col2, yourValue AS newColumnName FROM yourTableName;

एक टेबल बनाते हैं:

CREATE TABLE ColumnDoesNotExists (
    UserId INT,
    UserName VARCHAR(20)
);

रिकॉर्ड डालें (9 पंक्तियाँ)।

Age कॉलम जोड़ें:

SELECT UserId, UserName, 23 AS Age FROM ColumnDoesNotExists;

आउटपुट

+--------+----------+-----+
| UserId | UserName | Age |
+--------+----------+-----+
| 100    | Larry    | 23  |
| 101    | Sam      | 23  |
| 102    | Mike     | 23  |
| 103    | David    | 23  |
| 104    | Robert   | 23  |
| 105    | Maxwell  | 23  |
| 106    | Bob      | 23  |
| 107    | John     | 23  |
| 108    | James    | 23  |
+--------+----------+-----+

उपयोग के मामले:

  • स्थिर मान जोड़ना
  • गणना किए गए फील्ड: price * qty AS total
  • केस एक्सप्रेशन: CASE WHEN ... THEN ... ELSE ... END AS status
  • फंक्शन परिणाम: UPPER(name) AS upper_name
  1. - MySQL में वेरिएबल से इंटीजर को कॉलम में जोड़ना

    वेरिएबल सेट करने के लिए MySQL SET का उपयोग करें। वेरिएबल से इंटीजर जोड़ने के लिए UPDATE और SET का उपयोग करें: set @anyVariableName:=yourValue; update yourTableName set yourColumnName = yourColumnName + @yourVariableName; उदाहरण सबसे पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( -&

  1. - MySQL में UPDATE का उपयोग करके कॉलम मान रिप्लेस करना

    WHERE क्लॉज के साथ विशिष्ट पंक्ति का कॉलम मान अपडेट करना किसी विशिष्ट पंक्ति के कॉलम मान को बदलने के लिए UPDATE के साथ SET और WHERE का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Score INT ); रिकॉर्ड्स इन्सर्ट

  1. - MySQL में COUNT DISTINCT और IN ऑपरेटर का उपयोग करके मल्टीपल रो का अस्तित्व कैसे जांचें

    COUNT(DISTINCT ...) और IN() के साथ मल्टीपल रो अस्तित्व जांच निर्दिष्ट ID मानों वाली सभी पंक्तियाँ मौजूद हैं या नहीं जांचने के लिए COUNT(DISTINCT Id) की तुलना अपेक्षित संख्या से करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable1219 ( Id INT, Name VARCHAR(40) ); रिकॉर्ड्स इन्स