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

कॉम्पेक्स मायएसक्यूएल लेफ्ट जॉइन मेटा टेबल से कई प्रविष्टियों का उपयोग करके

उप-प्रश्नों के साथ संघर्ष करने के बजाय उपयोगकर्तामेटा जॉइनिंग क्राइटेरिया को जॉइन में रखें:

SELECT
    ID, user_email, user_login, 
    first_name.meta_value as first_name,
    last_name.meta_value as last_name,
    phone_number.meta_value as phone_number,
    wp_capabilities.meta_value as wp_capabilities 
FROM wp_users
    JOIN wp_usermeta AS wp_capabilities ON wp_capabilities.user_id=ID
        AND wp_capabilities.meta_key='wp_capabilities'
    LEFT JOIN wp_usermeta AS first_name ON first_name.user_id=ID
        AND first_name.meta_key='first_name'
    LEFT JOIN wp_usermeta AS last_name ON last_name.user_id=ID
        AND last_name.meta_key='last_name'
    LEFT JOIN wp_usermeta AS phone_number ON phone_number.user_id=ID
        AND phone_number.meta_key='phone_number'
WHERE
    wp_capabilities.meta_value LIKE '%administrator%'
ORDER BY
    first_name



  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. JDBC, MySQL:बिट्स को BIT(M!=1) कॉलम में प्राप्त करना

  3. मैं डेटाबेस प्रक्रिया को कैसे तेज कर सकता हूं?

  4. mySQL में विदेशी कुंजी अनुक्रमणिका होनी चाहिए?

  5. jsp का उपयोग करके सर्वर पर एकाधिक फ़ाइल स्वरूपों को अपलोड करना और डेटाबेस में पथ संग्रहीत करना