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

लेफ्ट जॉइन तालिका 1 की तुलना में अधिक रिकॉर्ड लौटाता है और अतिरिक्त डेटा जोड़ता है

आपके डेटा में रिक्त स्थान हैं (शून्य नहीं):

SELECT Table1.Name, Table1.Address, Table1.TelephoneNumber
FROM Table1
LEFT JOIN Table2
  ON Table1.TelephoneNumber = Table2.PhoneNumber
  AND Table1.TelephoneNumber != ''

NOT NULL की जांच की जा रही है मदद नहीं करेगा, क्योंकि शून्य शून्य के बराबर नहीं है (जबकि रिक्त रिक्त के बराबर है)



  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-apt-config [उबंटू 14.04] में 'ओके' का चयन नहीं कर सका

  2. सभी टेबल से पंक्तियों का चयन करने के आसान तरीके

  3. एक MySQL डेटाबेस तालिका में रिकॉर्ड की अधिकतम संख्या

  4. क्या एक साधारण वेब दस्तावेज़ सिस्टम (या मूल CMS) पर RDBMS बनाम फ़्लैट फ़ाइलों का उपयोग करने के कोई वास्तविक लाभ हैं?

  5. अनुदान विकल्प वाला उपयोगकर्ता उपयोगकर्ता बनाने की अनुमति नहीं दे सकता