Я пытаюсь выполнить функцию IF в MySQL, которая, по моему мнению, была бы довольно простой, но, похоже, немного сложна.Продвинутая функция MySQL IF
Вот идея:
SELECT IF(score1>score2, (name1,score1,name2,score2),(name2,score2,name1,score1)) AS (winner,w_score,loser,l_score) FROM game table
, что я пытаюсь сделать, это тест score1> score2, в зависимости от результата, заказ поля я хочу.
Я не уверен, что вы можете изменить порядок полей в вашем выборе с помощью 'IF '. Вероятно, вы должны сделать это вне запроса, например, на PHP (или на любом другом языке, который вы используете). – Travesty3
первые три внизу все отлично работают. Благодарю. – granger