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

MySQL इनर जॉइन क्वेरी सिंटेक्स एरर

आपका INNER JOIN WHERE . से पहले आना चाहिए . मुझे यह भी नहीं लगता कि आपको आसपास की जरूरत है आपका BETWEEN खंड , लेकिन मुझे संदेह है कि इससे किसी भी तरह से कोई त्रुटि होगी:

SELECT Workouts.date as date, Workout_locations.location_id as loc_id 
FROM Workouts 
INNER JOIN Workout_locations ON Workouts.id=Workout_locations.workout_id
WHERE Workouts.pacegroup_id = '9' 
AND Workouts.date BETWEEN '2013-08-19' AND '2013-08-25';

साथ ही, हालांकि वे तकनीकी रूप से आपको इससे दूर होने दें, आपको चयनित कॉलम नाम के रूप में "दिनांक" का उपयोग करने से बचना चाहिए (यह एक आरक्षित शब्द )।

चीजों को पढ़ने में थोड़ा आसान बनाने के लिए आप कुछ सरलीकरण भी कर सकते हैं:

SELECT Workouts.date AS wo_date, Workout_locations.location_id AS loc_id
FROM Workouts w
INNER JOIN Workout_locations l ON w.id = l.workout_id
WHERE w.pacegroup_id = '9'
AND w.date BETWEEN '2013-08-19' AND '2013-08-25';



  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. सम्मिलित या अद्यतन पर पूर्ण MySQL क्वेरी स्ट्रिंग प्राप्त करें

  3. php के साथ टाइमलाइन गूगल चार्ट एपीआई का उपयोग करना - डेटाटेबल इनिशियलाइज़ेशन

  4. अत्यधिक MySQL गतिविधि

  5. मैं किसी तालिका में विशिष्टता कैसे लागू करूं?