Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Mysql में अलग 2 कॉलम संयोजन का चयन करना

अपडेट 1

बेहतर होगा कि आप इसे ऊपर के खिलाफ इस्तेमाल करें।

SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3;

डेमो

मैं जो कह रहा हूं उसका कारण यह है कि CONCAT का उपयोग करने से, मुझे यह मामला . पहली क्वेरी मुझे 5 पंक्तियाँ लौटा रही है हालाँकि CONCAT मुझे 4 पंक्तियाँ लौटा रहा है जो कि INCORRECT है।

आशा है आपको मेरी बात समझ में आ गई होगी।

मान लिया कि तालिका में कॉलम हैं (id, col2, col3, col4)।

SELECT DISTINCT(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);

या

SELECT id, col2, col3, MIN(col4)
FROM yourtable
GROUP BY col2, col3;

लाइव वर्किंग उदाहरण



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL को तालिका से लापता आईडी मिलती है

  2. MySQL क्वेरी में डुप्लिकेट परिणाम छुपाएं

  3. Mysql_fetch_array और mysql_fetch_row के बीच अंतर?

  4. जेपीए एक्लिप्सलिंक डेटाबेस अपवाद:'टेबल foo.SEQUENCE मौजूद नहीं है'

  5. MySQL में प्राकृतिक छँटाई