MySQLにデフォルトのORDERBY値はありますか?
ORDER BY ASC; OR ORDER BY DESC;
まずテーブルを作成しましょう-
mysql> create table DemoTable -> ( -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.82 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('Sam'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.25 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
出力
これにより、次の出力が生成されます-
+-------------+ | StudentName | +-------------+ | Sam | | Chris | | David | | Bob | | Robert | +-------------+ 5 rows in set (0.00 sec)
ケース1 −結果を昇順で表示したい場合-
mysql> select *from DemoTable order by StudentName asc;
出力
これにより、次の出力が生成されます-
+-------------+ | StudentName | +-------------+ | Bob | | Chris | | David | | Robert | | Sam | +-------------+ 5 rows in set (0.00 sec)
ケース2 −結果を降順で表示したい場合-
mysql> select *from DemoTable order by StudentName desc;
出力
これにより、次の出力が生成されます-
+-------------+ | StudentName | +-------------+ | Sam | | Robert | | David | | Chris | | Bob | +-------------+ 5 rows in set (0.00 sec)
-
MySQLでデフォルト値をNULLに設定するにはどうすればよいですか?
MySQLでDEFAULTキーワードを使用して、デフォルト値をNULLに設定します。まず、-を作成しましょう mysql> create table DemoTable1440 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) DEFAULT NULL, -> StudentAge int DEFAULT NULL
-
条件に基づくMySQLORDERBY'ENUM'タイプの値
これには、ORDERBYCASEステートメントを使用します。まず、ENUMタイプの列-があるテーブルを作成しましょう。 mysql> create table DemoTable1461 -> ( -> DeckOfCards ENUM('K','J','A','Q') -> ); Query OK, 0 rows affected (0.64 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mys