-
日付全体ではなく日のみを抽出するMySQLクエリ
日付全体ではなく日のみを抽出するには、MySQLのDAYOFMONTH()関数を使用する必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable747 (DueDate datetime); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable747 values('2019-01-31') ; Query OK, 1 row affected (0.17 sec)
-
MySQLで重複する値のペアを見つける方法は?
MySQLで重複する値のペアを見つけるには、GROUPBYHAVING句を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable748 (Id int, FirstName varchar(100)); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable748 values(100,'John'); Query OK, 1 row affected (0.10 sec
-
MySqlテーブルに最新のIDを持つレコードを表示する方法は?
まずテーブルを作成しましょう- mysql> create table DemoTable676( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number int ); Query OK, 0 rows affected (0.50 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable676(Number) values(1000); Query OK, 1 row affected (0.23 sec
-
1行の列値の一部をMySQLと連結し、特定の文字列「MR」のプレフィックスを付けます。すべての文字列に
CONCAT()メソッドは、「MR」をすべての文字列に連結するために使用されますが、GROUP_CONCAT()は、列の値の一部を1行に連結するために使用されます。 最初に例を見て、テーブルを作成しましょう- mysql> create table DemoTable799( UserId int, UserName varchar(100), UserAge int ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入
-
カスタムフィールド値を使用したMySQLORDERBY
カスタムフィールド値を設定するには、FIND_IN_SET()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable677( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserStatus text ); Query OK, 0 rows affected (1.07 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable677(UserStatu
-
MySQLでvarcharタイプで設定された日付順
これには、次の構文のようにMySQLでORDERBYSTR_TO_DATEを使用します- select *from yourTableName ORDER BY STR_TO_DATE(yourColumnName, '%M %Y') DESC; まずテーブルを作成しましょう- mysql> create table DemoTable678(DueDate varchar(200)); Query OK, 0 rows affected (0.62 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここに日付を挿入しました- mysql&g
-
MySQL LIMITを使用してレコードを注文し、いくつかをフェッチする方法は?
最初にテーブルを作成しましょう- mysql> create table DemoTable679(FirstName varchar(100)); Query OK, 0 rows affected (0.44 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable679 values('John'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable679 values('Chris
-
MySQLで重複する列値を1回だけ返すように注文するにはどうすればよいですか?
MySQLで列の値を1回だけ返すには、最初に例を見て、テーブルを作成します- mysql> create table DemoTable680(Status varchar(100)); Query OK, 0 rows affected (0.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable680 values('Busy'); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable680 v
-
MySQLの2つの日付の間の日付レコードを選択します
2つの日付の間の日付レコードを選択するには、BETWEENキーワードを使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable681(AdmissionDate datetime); Query OK, 0 rows affected (0.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable681 values('2019-01-21'); Query OK, 1 row affected (0.17 sec) mys
-
MySQLで文字列を数字と連結しますか?
文字列を数値と連結するには、CONCAT()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable682( Name varchar(100), Age int ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable682 values('John',23); Query OK, 1 row affected
-
同じMySQLクエリでNOTIN、OR、IS NULLを使用して、フィルタリングされたレコードを表示します
最初にテーブルを作成しましょう- mysql> create table DemoTable793( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100) ); Query OK, 0 rows affected (0.81 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable793(StudentName) values('Adam'
-
最初の10レコードを選択するMySQLクエリを作成するにはどうすればよいですか?
最初の10レコードを選択するには、最初にレコードを昇順または降順で並べ替えます。それで、LIMIT10を使用して10レコードのみを取得します- select *from (select *from yourTableName ORDER BY yourColumnName ASC LIMIT 10)anyAliasName ORDER BY yourColumnName DESC; まずテーブルを作成しましょう- mysql> create table DemoTable683(Page int); Query OK, 0 rows affected (0.83 sec) 挿入コマン
-
MySQLのデータベースにレプリケーション特権を付与するにはどうすればよいですか?
レプリケーション特権を付与するには、GRANT REPLICATIONSLAVEONを使用します。 まず、MySQL.userテーブルからホストとともにすべてのユーザー名を一覧表示します- mysql> select user,host from mysql.user; これにより、次の出力が生成されます- +------------------+-----------+ | user | host | +------------------+-----------+ | Bob  
-
今日から最も近い日付を選択するためのMySQLクエリ?
現在の日付が2019-07-25だとします。次に例を示し、ShippingDateがテーブルに追加されたテーブルを作成します。 まずテーブルを作成しましょう- mysql> create table DemoTable667(ShippingDate datetime); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable667 values('2019-01-31'); Query OK, 1 row affect
-
MySQLの日付形式をyyyy-mm-ddThh:mm:ss.sssZからyyyy-mm-dd hh:mm:ssに変換しますか?
最初にテーブルを作成しましょう- mysql> create table DemoTable668(JoiningDate varchar(200)); Query OK, 0 rows affected (0.97 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。日付をyyyy-mm-ddThh:mm:ss.sssZの形式で挿入しました − mysql> insert into DemoTable668 values('2001-01-10T06:20:00.000Z'); Query OK, 1 row affected (0.1
-
行の空でない値を最初に昇順で照会してから、NULL値を表示します
これには、ORDER BY ISNULL()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable669 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentScore int ); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable669(StudentScore)
-
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 affec
-
特定の文字で始まる特定のタイプの列を選択し、名前を連結します
特定の文字で始まる特定のタイプの列には、LIKEを使用します。列名を連結するには、次の構文のようにGROUP_CONCAT()を使用します- SELECT group_concat(COLUMN_NAME separator ' , ') FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = "yourTableName" AND table_schema = "yourDatabaseName" AND column_name LIKE "yourSpecificLetter%&
-
MySQLは大文字と小文字を区別して注文しますか?
これには、nullif()による順序を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable672( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), CustomerAmount int ); Query OK, 0 rows affected (0.81 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>
-
複数回出現する値を選択してその数を表示するMySQLクエリ
これには、GROUPBYHAVING句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable673( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable673(Value) values(10); Query OK, 1