1

一致した基準に基づいて、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
4

2 に答える 2