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

MySQL DECLARE में वेरिएबल में चयन करें सिंटैक्स त्रुटि का कारण बनता है?

मैं इसी मुद्दे में भाग गया, लेकिन मुझे लगता है कि मुझे पता है कि भ्रम का कारण क्या है। यदि आप MySQL क्वेरी एनालाइज़र का उपयोग करते हैं, तो आप इसे ठीक कर सकते हैं:

SELECT myvalue 
INTO @myvar 
FROM mytable 
WHERE anothervalue = 1;

हालांकि, अगर आप उसी क्वेरी को MySQL वर्कबेंच में डालते हैं, तो यह एक सिंटैक्स त्रुटि फेंक देगा। मुझे नहीं पता कि वे अलग क्यों होंगे, लेकिन वे हैं।

MySQL वर्कबेंच में समस्या को हल करने के लिए, आप इस तरह से क्वेरी को फिर से लिख सकते हैं:

SELECT @myvar:=myvalue
FROM mytable
WHERE anothervalue = 1;


  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. मैं स्वत:पूर्ण के लिए PHP के साथ MYSQL में कंपनी के नामों का एक अस्पष्ट मिलान कैसे करूं?

  3. हर दिन नहीं होने वाली घटनाओं के लिए दैनिक गणना प्राप्त करना

  4. 5 दिनों से अधिक पुरानी सभी पंक्तियों को हटाना

  5. लेफ्ट जॉइन के साथ मैसकल क्वेरी बहुत धीमी है