私のプロジェクトでは、私のようなクエリがあります。レコードを選択してください条件1が条件2に従いました
$mainquery="SELECT *
FROM project
WHERE ProjectType='Current Projects' and Status='In Progress'
order by projectid";
と
$mainquery="SELECT *
FROM project
WHERE ProjectType='Current Projects' and Status='Not Started'
order by projectid";
は、今私は両方を組み合わせたいとステータス= =ステータス「進行中」とし、「未開始」すべてのレコードをしたいです。私はこれを試した。
$mainquery="SELECT *
FROM project
WHERE ProjectType='Current Projects' and (Status='In Progress' or Status='Not Started')
order by projectid";
しかし、これはStatus = 'In Progress'とStatus = 'Not Started'を組み合わせた結果を示します。私はまずStatus = 'In Progress'のすべてのレコードを、その後Status = 'Not Started'のすべてのレコードを必要とします。
結果を並べ替える方法を尋ねていますか?そうであれば、この 'ORDER BY Status = 'In Progress' DESC、projectid' – AgRizzo
を '... ORDER BY status、projectid;に変更すると、projectidのASC順の' In Progress 'と表示されます。 projectidのASCオーダー –