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

mysql, a la MAX () में ग्रुप बाय का उपयोग करते समय मैं सबसे लंबे टेक्स्ट फ़ील्ड का चयन कैसे कर सकता हूं?

आपको CHAR_LENGTH . का उपयोग करने की आवश्यकता है LENGTH . के बजाय

SELECT a.id, a.post_id, a.body
FROM posts a INNER JOIN
(
    SELECT post_ID, title, MAX(CHAR_LENGTH(body)) totalLength
    FROM posts
    GROUP BY post_ID, title
) b ON a.post_id = b.post_ID AND
        a.title = b.title AND
        CHAR_LENGTH(a.body) = b.totalLength

आप शायद अंतर देखना चाहें:CHAR_LENGTH( ) बनाम लंबाई ( )

SQLFiddle डेमो



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेडीस्टेडमेंट का उपयोग करके जावा में ब्लॉब डेटा सम्मिलित करना

  2. इनर जॉइन के साथ क्वेरी डालें

  3. mysql चर के साथ MySQL क्वेरी Zend Framework 1 में काम नहीं कर रहा है

  4. ErrorException:अतिभारित संपत्ति का अप्रत्यक्ष संशोधन App\Answer::$attribute का कोई प्रभाव नहीं पड़ता है

  5. यूरो साइन साइट पर नहीं दिख रहा है