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

आईडी के आधार पर नवीनतम रिकॉर्ड खोजने के लिए SQL कोड सहायता

MySQL में, आप substring_index() . का उपयोग कर सकते हैं और एकत्रीकरण:

select o.quoteId, o.salesorderid,
       max(q.quote_id)
from orders o left join
     quotes q
     on o.quoteId = substring_index(q.quoteId, '-', 1)
group by o.quoteId;

SQL सर्वर (या MySQL भी) में, आप LIKE . का उपयोग कर सकते हैं तुलना के लिए:

select o.quoteId, o.salesorderid,
       max(q.quote_id)
from orders o left join
     quotes q
     on q.quoteId like concat(o.quoteId, '-%')
group by o.quoteId;


  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 क्वेरी को अनुकूलित करना

  2. COUNT(*) सिर्फ एक के बजाय कई पंक्तियों को लौटा रहा है

  3. एक्सप्रेस और mysql के साथ Node.js API - रिकॉर्ड गिनती, पेज नंबर, ... प्राप्त करना और पेजिनेशन प्रदान करना

  4. MySQL, X के अंतिम घंटों के भीतर सभी परिणाम लौटाएं

  5. SQLSTATE [42S01]:बेस टेबल या व्यू पहले से मौजूद है:1050 टेबल 'पेमेंट्स' पहले से मौजूद है (एसक्यूएल:टेबल 'पेमेंट्स' बनाएं)