PDA

View Full Version : مشکل من توی نوشتن این کوئری در کجاست؟



kavoshgar63
جمعه 14 فروردین 1388, 18:13 عصر
سلام
این کد رو در مای اس کیو ال نوشتم البته برای صفحه فعال سازی دوره ها این کد اس کیو ال منه

SELECT teacher.teacherfamily,lesson.lessonname,lesson.les sonamount,period.periodid,period.hours,period.exam date,period.periodstart,period.active\n"
. "FROM period\n "
. "LEFT JOIN lesson ON lesson.lessonid = period.lessonid\n"
. "LEFT JOIN teacher ON teacher.teacherid = period.teacherid;"این صفحه در قسمت مدیریت سایت هستش
http://www.iranpajoohesh.com/temp%20files/s.jpg
حالا من می خوام یه تغییری در کوئری بالا بدم که فقط دوره های فعال رو برام نشون بده.
یعنی اونایی که period.active='t' هست رو چطور کد رو تغییر بدم؟

kavoshgar63
شنبه 15 فروردین 1388, 12:33 عصر
یعنی هیچ کس بلد نیست این تکه کوئری رو کامل کنه؟

hamid67fathi
شنبه 15 فروردین 1388, 13:33 عصر
فكر كنم با where كارتون انجام بشه .

masoud.ramezani
شنبه 15 فروردین 1388, 13:39 عصر
این با یک where ساده حل میشه که.

kavoshgar63
شنبه 15 فروردین 1388, 14:31 عصر
این WHERE ساده به ذهن من هم رسید ولی من از لفت جوین استفاده کردم اگر بعد از from شرط بزارم کلا خطا میده.

masoud.ramezani
شنبه 15 فروردین 1388, 14:45 عصر
آخه چه مشکلی پیش میاد؟ نباید مشکلی باشد. این دیگه عادی ترین نوع کوئری هستش.




SELECT teacher.teacherfamily,lesson.lessonname,lesson.les sonamount,period.periodid,period.hours,period.exam date,period.periodstart,period.activen"
. "FROM periodn "
. "LEFT JOIN lesson ON lesson.lessonid = period.lessonidn"
. "LEFT JOIN teacher ON teacher.teacherid = period.teacherid WHERE period.active = 't'"

kavoshgar63
شنبه 15 فروردین 1388, 14:50 عصر
مشکل من این بود که جلوی فرام می نوشتم و مسلما باید هم خطا میداد
با تکه کدی که آقای رمضانی نوشتن مشکل حل شد.