Col A を主ソートキーとして使用し、Col A が空の場合は Col B を主ソートキーとして使用する SQL クエリを作成するにはどうすればよいですか?
P粉052724364
P粉052724364 2023-09-15 22:59:52
0
1
678

MariaDB を使用すると、イベントの日付や招待が受け入れられたかどうかなどの情報を提供するビューが得られます。 eventdate は、タイプ date のイベント日付です。 acceptedtinyint 型のフィールドで、招待が拒否された場合は 0、招待が受け入れられた場合は 1、それ以外の場合はデフォルトの NULL になります。

acceptedeventdate で並べ替えるクエリを開発して、NULL 値が eventdate に表示されるようにしたいと考えています。フロントを注文します。ただし、acceptedNULL ではない場合は、eventdate で並べ替える必要があります。

私の現在のクエリは次のとおりです:

SELECT * ORDER BY ACCEPTED FROM INVITE VIEW、eventdate

ただし、このクエリでは、すべての accepted = NULL 値が最初に来て、すべての 0 値が続き、最後にすべての 1## が来るようにテーブルを並べ替えます。 # 値 最終的には次のようになります: リーリー

これと同様の結果が得られることを期待しています:

ああああ

P粉052724364
P粉052724364

全員に返信(1)
P粉242126786

1 つの方法は、CASE 条件を使用して結果を並べ替えることです

リーリー ######結果:######

id ###イベント名### ###開催日### 受け入れました2022-04-14 ######ヌル###### ######ヌル###### イベント 32022-04-142022-05-012022-05-03
1 イベント 1
2 イベント2 2022-04-25 3
2022-03-28 0 5 イベント5
1 6 イベント6
1 4 イベント4
0
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート