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

MySQL में एलियास पर फिल्टरिंग करना

इसके लिए, HAVING क्लॉज पर एलियास का उपयोग करें।

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

mysql> create table DemoTable755 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score1 int, Score2 int ); Query OK, 0 rows affected (0.62 sec)

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

mysql> insert into DemoTable755(Score1,Score2) values(30,23); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable755(Score1,Score2) values(50,60); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable755(Score1,Score2) values(89,90); Query OK, 1 row affected (0.29 sec)
mysql> insert into DemoTable755(Score1,Score2) values(99,99); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable755(Score1,Score2) values(40,43); Query OK, 1 row affected (0.14 sec)

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

mysql> select *from DemoTable755;

यह निम्न आउटपुट देगा:

+----+--------+--------+
| Id | Score1 | Score2 |
+----+--------+--------+
| 1  | 30     | 23     |
| 2  | 50     | 60     |
| 3  | 89     | 90     |
| 4  | 99     | 99     |
| 5  | 40     | 43     |
+----+--------+--------+
5 rows in set (0.00 sec)

MySQL में एलियास पर फिल्टरिंग करने की क्वेरी। यहां हम स्कोर जोड़ रहे हैं और HAVING क्लॉज में क्वेरी के साथ मिलान परिणाम प्रदर्शित कर रहे हैं। फिल्टर्ड रिकॉर्ड आईडी के साथ-साथ स्कोर के साथ परिणाम प्रदर्शित करता है:

mysql> select Score1+Score2 AS Result,DemoTable755.* from DemoTable755 having Result=83;

यह निम्न आउटपुट देगा:

+--------+----+--------+--------+
| Result | Id | Score1 | Score2 |
+--------+----+--------+--------+
| 83     | 5  | 40     | 43     |
+--------+----+--------+--------+
1 row in set (0.00 sec)
  1. - MySQL में SELECT INTO से उपयोगकर्ता-परिभाषित वेरिएबल में मान डालना

    यूज़र-डिफ़ाइन्ड वेरिएबल में क्वेरी परिणाम संग्रहीत करना MySQL में SELECT ... INTO @variable सिंटैक्स का उपयोग करके क्वेरी परिणाम को सत्र वेरिएबल में संग्रहीत किया जा सकता है। तालिका और डेटा INSERT INTO DemoTable1483 VALUES(100), (500), (400); कुल वेतन वेरिएबल में संग्रहीत करना SELECT @TotalSala

  1. - MySQL में कस्टम सॉर्टिंग करें

    MySQL में कस्टम सॉर्टिंग करने के लिए ORDER BY FIELD() का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int -> ); Query OK, 0 rows affected (0.82 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(101); Q

  1. - MySQL स्टोर्ड प्रोसीजर में गणितीय संक्रियाएं करें?

    आइए एक स्टोर्ड प्रोसीजर बनाते हैं। यहाँ हम amount*quantity की गणना कर रहे हैं यानी गणितीय संक्रियाएं लागू कर रहे हैं: mysql> delimiter // mysql> create procedure calculation_proc(amount int,quantity int) begin select amount,quantity,(amount*quantity) as Total; end // Query OK, 0 rows affe