אני מריץ שאילתה שאני צריך לבדוק אם שדה מסויים בעל ערך, אז שיעשה חישוב וישתמש בזה כנתון, ואם לא אז שיעשה את החישוב הרגיל משהו כמו זה (PHP להמחשה)
(($var != 0 ? $x-$y : $z-$y) - $w)
תודה לעוזרים
מה שאתה יכול לעשות בשאילתא תעשה בשאילתא.
עכשיו התשובה לבעל האשכול.
יש לך 2 אופציות, אתה יכול להשתמש בCASE THEN אם אתה רוצה להכניס כמה מצבים לתנאים שלך זה סוג של SWTICH לSQL.
ואתה יכול להשתמש בIF סטנדרטי, אני לא זוכר את הסינטקס לשניהם, תכנס לאתר של MYSQL ותבדוק שם.
http://dev.mysql.com/doc/refman/5.0/en/if-statement.htmlhttp://dev.mysql.com/doc/refman/5.0/en/case-statement.html