Привет Я пытаюсь создать что-то, но я не могу сделать свое общее число отрицательным. Поэтому в основном я получил значения, которые являются отрицательными, которые могут быть умножены на несколько сложное математическое уравнение.PHP/SQL: оператор if в запросе?
По существу ... пользователь вводит данные от -1 до 1. (-1, 0, 1) И это умножается на мою формулу. Так что мой SQL-запрос выглядит следующим образом ... (эта часть работает!)
SELECT *, a, b, c AS TOTALNUMBER FROM MATH
ORDER BY TOTALNUMBER DESC
Однако мне нужно общее число всегда будет положительным. Поэтому я пробовал последние несколько часов, чтобы понять это. Я вроде как новичок в php/sql.
Я пытаюсь включить что-то вроде ...
if (TOTALNUMBER < 0) {
TOTALNUMBER * -1.0
}
Однако я понятия не имею, где включить это в запросе или как писать правильно.
Для уточнения и обновления, что я ищу ... Пользователь может ввести -1,0,1
данных для A, B, C является, например. 10, 15, 20 входы пользователей: 1, -1, 0
A total = 10
B total = -15
C total = 0
Total ABC = -5
Тем не менее, мне нужно всего быть 5 вместо -5 без изменения значения A, B, C.
'WHERE TOTALNUMBER <0'? Я не уверен в 'TOTALNUMBER * -1.0. – Script47
Привет там, totalnumber, если отрицательный должен умножаться с отрицательным 1, чтобы стать положительным, а затем упорядочить по убыванию. – user2515606
@ user2515606 Я не уверен, что это поможет. http://stackoverflow.com/questions/63447/how-to-perform-an-if-then-in-an-sql-select – Script47