MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

DESCをフィールドで並べ替える方法ですが、最初にNULL値をリストしますか?


フィールドで並べ替えて最初にNULL値をリストするには、次の構文を使用する必要があります。これは降順で並べ替えられます-

select yourColumnName from yourTableName group by yourColumnName is null desc,yourColumnName desc;

上記の構文を理解するために、最初にテーブルを作成しましょう-

mysql> create table OrderByNullFirstDemo
   −> (
   −> StudentId int
   −> );
Query OK, 0 rows affected (0.56 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-

mysql> insert into OrderByNullFirstDemo values(100);
Query OK, 1 row affected (0.13 sec)

mysql> insert into OrderByNullFirstDemo values(200);
Query OK, 1 row affected (0.13 sec)

mysql> insert into OrderByNullFirstDemo values(150);
Query OK, 1 row affected (0.13 sec)

mysql> insert into OrderByNullFirstDemo values(NULL);
Query OK, 1 row affected (0.15 sec)

selectステートメントを使用して、テーブルのすべてのレコードを表示します。すべてのレコードを表示するためのクエリは次のとおりです-

mysql> select *from OrderByNullFirstDemo;

以下は出力です-

+-----------+
| StudentId |
+-----------+
|       100 |
|       200 |
|       150 |
|      NULL |
+-----------+
4 rows in set (0.00 sec)

最初に説明した構文を実装して、降順で順序を実行し、null値を最初に表示します-

mysql> select StudentId from OrderByNullFirstDemo group by StudentId is null desc,StudentId desc;

以下は出力です-

+-----------+
| StudentId |
+-----------+
|      NULL |
|       200 |
|       150 |
|       100 |
+-----------+
4 rows in set, 2 warnings (0.00 sec)

  1. JavaScriptで配列の最初のn個の値を取得するにはどうすればよいですか?

    配列の最初のn個の要素を取得するには、多くの論理メソッドを使用できますが、 underscore.js javascriptのライブラリは、 _.first()と呼ばれる関数を提供しています javascriptの最初のn個の要素を取得します。これは、配列を処理するために広く使用されている方法です。 構文 _.first(array,n); パラメータとして配列と数値を取ります。最初のn個の要素の数を出力として表示するために、パラメーターとして数値を取ります。 例-1 次の例では、配列のみが引数として渡されるため、最初の要素、つまりゼロ番目のみが渡されます。 インデックス値が出力として表

  2. Androidでリスト値をランダムな順序で印刷するにはどうすればよいですか?

    この例は、Androidでリスト値をランダムな順序で印刷する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "htt