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

एकल क्षेत्र पर आधारित मैसकल चौराहा

आप एक साधारण जॉइन का उपयोग कर सकते हैं इस नौकरी के लिए:

SELECT 
  m1.* 
FROM
  mytable m1 
  INNER JOIN mytable2 m2 
    ON m1.history = m2.history 

रिटर्न:

id  emails      phones          history insert_date
237 PLEASE SET  [email protected]  gomez   2015-01-11

आपके प्रश्न में प्रश्न इस तरह दिखेगा:

SELECT 
  m1.* 
FROM
  mytable m1 
  INNER JOIN mytable2 m2 
    ON m1.history = m2.history 
WHERE `insert_date` >= DATE_SUB(CURDATE(), INTERVAL 3 DAY)

और यह सही ढंग से कुछ भी नहीं लौटाता है क्योंकि एकमात्र क्वालीफाइंग रिकॉर्ड की तारीख 3 दिन से अधिक पुरानी है।

यहाँ एक अविश्वसनीय रूप से उपयोगी इन्फोग्राफिक है जो SQL कार्यों के लिए सेट संचालन से संबंधित है

http://www.codeproject.com/KB/database/Visual_SQL_Joins/Visual_SQL_JOINS_orig .jpg



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. codeigniter IS NULL को find_in_set में जोड़ रहा है

  2. yii2 में माइग्रेशन के दौरान अपवाद 'ड्राइवर नहीं मिल सका'

  3. PHP Mysql का उपयोग कैसे करें ठीक से शामिल करें, हेडर त्रुटि से बचें

  4. MySQL:#1075 - गलत तालिका परिभाषा; ऑटोइनक्रिकमेंट बनाम दूसरी कुंजी?

  5. दो (दिनांक और समय) PHP के बीच का अंतर लौटाएं