ドメインレコードと検索ボリュームを含むMySQLテーブルから人気のあるドメインを見つけます
このために、ORDERBY句とともにGROUPBYを使用できます。まず、テーブルを作成しましょう&mins;
mysql> create table DemoTable -> ( -> URL varchar(40), -> DomainName varchar(20), -> SearchTimes int -> ); Query OK, 0 rows affected (0.62 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('www.gmail.com','gmail.com',4); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values('www.google.com','google.com',3); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('www.gmail.com','gmail.com',9); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('www.facebook.com','facebook.com',8); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('www.facebook.com','facebook.com',2); Query OK, 1 row affected (0.16 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+------------------+--------------+-------------+ | URL | DomainName | SearchTimes | +------------------+--------------+-------------+ | www.gmail.com | gmail.com | 4 | | www.google.com | google.com | 3 | | www.gmail.com | gmail.com | 9 | | www.facebook.com | facebook.com | 8 | | www.facebook.com | facebook.com | 2 | +------------------+--------------+-------------+ 5 rows in set (0.00 sec)
検索ボリュームが最も多いドメインのみを表示して、人気のあるドメインを見つけるためのクエリを次に示します。検索時間はドメインごとに計算され、検索量が最も多いドメインが表示されます-
mysql> select DomainName,sum(SearchTimes) as TotalSearch from DemoTable -> group by DomainName -> order by TotalSearch desc;
これにより、次の出力が生成されます-
+--------------+-------------+ | DomainName | TotalSearch | +--------------+-------------+ | gmail.com | 13 | | facebook.com | 10 | | google.com | 3 | +--------------+-------------+ 3 rows in set (0.00 sec)
-
MySQLで日付レコードを持つテーブルの日付を変更するにはどうすればよいですか?
日付を変更して年を追加する必要があるとします。このためには、DATE_ADD()とともにUPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1984 values('2014
-
MySQLでURLレコードの一部を見つけて置き換えますか?
レコードを置き換える最も簡単な方法は、MySQL REPLACE()-を使用することです。 mysql> create table DemoTable2025 -> ( -> URL text -> ); Query OK, 0 rows affected (0.88 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2025 values('http=//www.facebook.com