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

मैसकल सेलेक्ट डिफरेंट

DISTINCT ऐसा फ़ंक्शन नहीं है जो केवल कुछ स्तंभों पर लागू होता है। यह एक क्वेरी संशोधक है जो चयन-सूची के सभी स्तंभों पर लागू होता है।

यानी, DISTINCT पंक्तियों को तभी कम करता है जब सभी कॉलम दूसरी पंक्ति के कॉलम के समान हैं।

चयन के तुरंत बाद DISTINCT का पालन करना चाहिए (अन्य क्वेरी संशोधक के साथ, जैसे SQL_CALC_FOUND_ROWS)। फिर क्वेरी संशोधक के बाद, आप कॉलम सूचीबद्ध कर सकते हैं।

  • दाएं: SELECT DISTINCT foo, ticket_id FROM table...

    टिकट_आईडी और . में मानों की प्रत्येक विशिष्ट जोड़ी के लिए एक पंक्ति आउटपुट करें फू.

  • गलत: SELECT foo, DISTINCT ticket_id FROM table...

    अगर टिकट_आईडी के तीन अलग-अलग मान हैं, तो क्या यह केवल तीन पंक्तियों को लौटाएगा? क्या होगा यदि फू के छह विशिष्ट मूल्य हैं? foo के छह संभावित मानों में से कौन से तीन मान आउटपुट होने चाहिए?
    यह लिखा हुआ अस्पष्ट है।



  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 में POSITION () फ़ंक्शन कैसे काम करता है

  2. PhpMyadmin में अधिकतम निष्पादन समय

  3. PhpMyAdmin का उपयोग करके डेटाबेस को कैसे निर्यात करें

  4. समस्या निवारण:MySQL/MariaDB त्रुटि #1044 और #1045 उपयोगकर्ता के लिए एक्सेस अस्वीकृत

  5. mysql तैयार कथन त्रुटि:MySQLSyntaxErrorException