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

MySQL में सभी कॉलम मानों को कॉमा से अलग करके एक ही पंक्ति में प्रदर्शित करें?


इसके लिए GROUP_CONCAT() और CONCAT() का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable1807
(
    Id int
); Query OK, 0 rows affected (0.00 sec)

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

mysql> insert into DemoTable1807 values(101); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1807 values(102); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1807 values(103); Query OK, 1 row affected (0.00 sec)

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

mysql> select * from DemoTable1807;

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

+------+
| Id   |
+------+
|  101 |
|  102 |
|  103 |
+------+
3 rows in set (0.00 sec)

SQL क्वेरी को MySQL में बदलने का क्वेरी यहाँ है:

mysql> select group_concat(concat('[',Id,']')) from DemoTable1807; 

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

+----------------------------------+
| group_concat(concat('[',Id,']')) |
+----------------------------------+
| [101],[102],[103]                |
+----------------------------------+
1 row in set (0.00 sec)

  1. - MySQL में CHAR_LENGTH() और SUM() का उपयोग करके विशिष्ट कॉलम मानों का आकार प्राप्त करना और योग प्रदर्शित करना

    MySQL में स्ट्रिंग लंबाई का योग स्ट्रिंग कॉलम की लंबाई की गणना करने और शर्तों के आधार पर योग करने के लिए, CHAR_LENGTH() (वर्ण गिनती) या LENGTH() (बाइट गिनती) के साथ SUM() का उपयोग करें। उदाहरण: चयनित पंक्तियों के लिए प्रथम नाम लंबाई का योग SELECT * FROM DemoTable1612; +-----------+----------+ | Fi

  1. - कॉमा से अलग MySQL कॉलम से खोज कैसे करें?

    परिचय जब किसी कॉलम में कॉमा से अलग मान (comma-separated values) स्टोर होते हैं, तो MySQL का FIND_IN_SET() फंक्शन उसमें किसी विशेष मान को खोजने के लिए सबसे उपयुक्त होता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.47 sec) INSERT INTO DemoTable VALUES(4,144,174); Query OK,

  1. - MySQL में कॉलम मानों को अलग टेक्स्ट के साथ जोड़ें और एकल कॉलम में प्रदर्शित करें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.93 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(101,Chris); Query OK, 1 row affected (0.25 sec) mysq