我有这个SQL查询:
SELECT
S.SEARCH,
S.STATUS,
C.TITLE AS CategoryName,
E.SEARCH_ENGINES AS Engine,
S.RESULTS,
S.DATE,
S.TOTAL_RESULTS AS Total,
S.ID
FROM
PLD_SEARCHES AS S
Join PLD_CATEGORY AS C ON C.ID = S.CATEGORY_ID
Join PLD_SEARCH_ENGINES AS E ON S.SEARCH_ENGINES_ID = E.ID
ORDER BY S.DATE ASC
Run Code Online (Sandbox Code Playgroud)
我想确定if S.STATUS是1还是0并根据这些值返回COMPLETE或PENDING在查询结果中
SELECT S.SEARCH, if(S.STATUS=1,'COMPLETE','PENDING') as STATUS,
C.TITLE AS CategoryName, E.SEARCH_ENGINES AS Engine, S.RESULTS,
S.DATE, S.TOTAL_RESULTS AS Total, S.ID
FROM PLD_SEARCHES AS S
Join PLD_CATEGORY AS C ON C.ID = S.CATEGORY_ID
Join PLD_SEARCH_ENGINES AS E ON S.SEARCH_ENGINES_ID = E.ID
ORDER BY S.DATE ASC
Run Code Online (Sandbox Code Playgroud)
该IF函数是if(x=y, TRUE RESULT, FALSE RESULT)
if(S.STATUS=1,'COMPLETE','PENDING')
Run Code Online (Sandbox Code Playgroud)