一致した基準に基づいて、SQL で返された行を異なる順序で並べ替えることは可能ですか?
たとえば、私の Web ページでは、名前または郵便番号を入力できます。現在、クエリは姓、名の順に並べ替えられています。郵便番号を入力しない限り、名前ではなく郵便番号で結果を並べ替えたいと思います。それは可能ですか?これが 2 つではなく、同じクエリで発生することを望みます。潜在的な問題: 入力された値が名前と zip の両方に一致する場合はどうなるでしょうか?
ありがとう!
疑似クエリ:
SELECT firstName, lastName, zip
From Users
WHERE (FirstName LIKE 'search' OR LastName LIKE 'search' OR Zip LIKE 'search')
ORDER BY LastName, FirstName