MySQLでドメイン名を並べ替える方法は?
ドメイン名を並べ替えるには、ORDER BY SUBSTRING_INDEX()を使用します。まずテーブルを作成しましょう-
mysql> create table DemoTable670(DomainName text); Query OK, 0 rows affected (0.77 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、ドメイン名を挿入しています-
mysql> insert into DemoTable670 values('www.facebook.com'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable670 values('www.google.com'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable670 values('www.amazon.com'); Query OK, 1 row affected (0.19 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable670;
これにより、次の出力が生成されます-
+------------------+ | DomainName | +------------------+ | www.facebook.com | | www.google.com | | www.amazon.com | +------------------+ 3 rows in set (0.00 sec)
以下は、MySQLでドメインをソートするためのクエリです-
mysql> select *from DemoTable670 order by SUBSTRING_INDEX(DomainName, '.', -2),SUBSTRING_INDEX(DomainName, '.', 2);
これにより、次の出力が生成されます-
+------------------+ | DomainName | +------------------+ | www.amazon.com | | www.facebook.com | | www.google.com | +------------------+ 3 rows in set (0.00 sec)
-
MySQLのデータベースからテーブル名を取得するにはどうすればよいですか?
MySQLのデータベースからテーブル名を取得するための構文は、次のとおりです- show tables from yourDatabaseName; MySQLのデータベースからテーブル名を取得するために上記のクエリを実装しましょう- mysql> show tables from hb_student_tracker; これにより、次の出力が生成されます- +------------------------------+ | Tables_in_hb_student_tracker | +------------------------------+ | demotable192
-
MySQLの最後に特定の値を並べ替える方法は?
これには、ORDERBYを使用できます。テーブルを作成しましょう- mysql> create table demo57 −> ( −> id int not null auto_increment primary key, −> full_name varchar(20) −> ); Query OK, 0 rows affected (1.60 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo57(full_name) valu