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

MySQL में गुम मानों को खोजना/खोजना

मुझे लगता है कि आपके पास चालान की एक तालिका है - चालान। आप कोशिश कर सकते हैं:

 SELECT invoice_id FROM INVOICES invoice
 WHERE NOT EXISTS (SELECT * FROM SALES s WHERE invoice.invoice_id = s.invoice_id)

संपादित करें:यदि आपके पास चालान तालिका नहीं है, तो जांच करने से पहले कि कहीं कोई अंतर तो नहीं है, आपको सभी चालान निकालने पड़ सकते हैं।

बिक्री से इनवॉइस_आईडी ASCSELECT MAX(invoice_id) से बिक्री ऑर्डर से DISTINCT इनवॉइस_आईडी चुनें

फिर, php द्वारा:

for ($i = 1; $i < $max_invoice_id; $i++)
{
  if (!in_array($i, $all_invoice_id))
  {
    $gapId[] = $i;
  }
}


  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 डेटाबेस में डालने के लिए PHP का उपयोग करके XML डेटा को पार्स करना

  2. mysql में कहां और इनर जॉइन का उपयोग करना

  3. डेटाबेस टेबल्स, अधिक बेहतर?

  4. php कनेक्शन पूलिंग mysql

  5. जावा का उपयोग करके एक MySQL तालिका में रिकॉर्ड सम्मिलित करना