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

एक तालिका से सभी अभिलेखों का चयन करें जो Laravel 5.1 में किसी अन्य तालिका में मौजूद नहीं हैं

उपर्युक्त क्वेरी को निम्नलिखित तरीके से लार्वा क्वेरी बिल्डर का उपयोग करके बनाया जा सकता है।

SELECT t1.name
FROM table1 t1
LEFT JOIN table2 t2 ON t2.name = t1.name
WHERE t2.name IS NULL

यह लारवेल के क्वेरी बिल्डर का उपयोग करके निर्मित निम्न क्वेरी के बराबर है।

\DB::table('table1 AS t1')
->select('t1.name')
->leftJoin('table2 AS t2','t2.name','=','t1.name')
->whereNull('t2.name')->get();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP और MySQL का उपयोग करके CSV फ़ाइलों को आयात और निर्यात कैसे करें

  2. MySQL IN क्लॉज:तर्कों की अधिकतम संख्या

  3. PHP MySQLi multi_query तैयार कथन

  4. यदि मौजूद है तो तालिका बदलें या यदि नहीं है तो बनाएं

  5. क्या मैं इसे शुद्ध MySQL के साथ हल कर सकता हूं? ('' कॉलम में अलग किए गए मानों से जुड़ना)