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

रेल 3; सक्रिय रिकॉर्ड; कहाँ पे; डेटाबेस में दो स्तंभों के बीच समान स्थिति की तुलना नहीं

त्रुटि निरंतर उपयोगकर्ता से संबंधित है जिसे परिभाषित नहीं किया जा रहा है, हालांकि आपके प्रश्न का उत्तर कहां विधि के बारे में देने के लिए है...

:city_of_birth != :favourite_city

यह हमेशा सच रहेगा, इसलिए आप वास्तव में इस तरह से कॉल कर रहे हैं...

User.where(true)

यह बहुत कुछ नहीं करेगा मुझे डर है। मुझे लगता है कि आप शायद इसे हैश कंडीशन सिंटैक्स से भ्रमित कर रहे हैं जिसका उपयोग किया जा सकता है। वह भी आपके बहुत काम की नहीं होगी। आपको इस तरह की एक स्ट्रिंग शर्त का उपयोग करने की आवश्यकता होगी...

User.where('users.city_of_birth != users. favourite_city')

यह प्रभावी रूप से केवल SQL का एक स्निपेट है जिसे अंततः डेटाबेस को भेजे गए अंतिम विवरण में शामिल किया जाएगा।



  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 में COUNT(id) बनाम COUNT(*)

  2. MAX (तारीख) द्वारा कैसे चुनें?

  3. पायथन में एकाधिक SQL प्रश्नों को थ्रेड करने के लिए एक अच्छा अभ्यास/डिज़ाइन क्या है?

  4. पार्स JSON को mySQL

  5. नोड.जेएस का उपयोग करके mysql डेटाबेस तक पहुँचने में सहायता चाहिए