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

मैं CodeIgniter में एक-से-अनेक संबंध में से कैसे चयन करूं?

विदेशी कुंजी उसी या किसी अन्य तालिका (आमतौर पर बाद वाली) में किसी अन्य रिकॉर्ड के लिए एक लिंक प्रदान करती है। एक जॉइन उनके बीच एक लिंक प्रदान करने के लिए दो तालिकाओं (कभी-कभी एक ही तालिका) में सामान्य डेटा का उपयोग करता है।

यदि आपके पास दो तालिकाएँ हैं जिनसे आप जुड़ना चाहते हैं और उन दो तालिकाओं के बीच एकमात्र सामान्य कारक तीसरी तालिका (सभी विदेशी कुंजियों वाली एक) में है, तो आपको 2 जॉइन करने की आवश्यकता होगी।

उदाहरण

SELECT *.table1, *.table2 FROM table1
LEFT JOIN foreign_key_table ON foreign_key_table.id1 = table1.id
LEFT JOIN table2 ON foreign_key_table.id2 = table2.id
WHERE.....

कोडनिर्देशक में:

$this->db->select('*.table1, *.table2');
$this->db->from('table1');
$this->db->join('foreign_key_table', 'foreign_key_table.id1 = table1.id');
$this->db->join('table2', 'foreign_key_table.id2 = table2.id');
$this->db->where('...');

आपको अपनी जरूरत की सभी जानकारी यहां मिल सकती है - http://codeigniter.com/user_guide/database /active_record.html

आशा है कि यह मदद करता है।




  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 डेटाटाइप

  4. एसक्यूएल उप-चयन से कॉलम का उपयोग करता है जहां खंड

  5. मेरे सी # एप्लिकेशन में *.sql mysql फ़ाइल को कैसे निष्पादित करें?