-
単一のMySQLクエリでGROUPBYを使用してFIELDで順序付けする方法は?
このために、最初にテーブルを作成しましょう- mysql> create table DemoTable ( Message text ); Query OK, 0 rows affected (1.15 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Good'); Query OK, 1 row affected (0.43 sec) mysql> insert into DemoTable values('Bye
-
1つのMySQLクエリで2つのSELECTステートメントを使用して、最初のテーブルから2番目のテーブルに値を挿入します
2つのSELECTステートメントを使用して最初のテーブルから別のテーブルに値を挿入するには、SUBQUERYを使用します。これにより、単一のMySQLクエリのみを使用して、2番目のテーブルの結果を取得できます。まずテーブルを作成しましょう- mysql> create table DemoTable1 ( Name varchar(100), Score int ); Query OK, 0 rows affected (1.30 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins
-
MySQLの生年月日レコードに基づいて曜日名を表示するにはどうすればよいですか?
DAYNAME()を使用して、生年月日を含むレコードの曜日名を表示します。 まずテーブルを作成しましょう- mysql> create table DemoTable795 ( DateOfBirth date ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable795 values('1996-01-21'); Query OK, 1 row affected (0.14 sec) mysql> i
-
MySQLで列名の名前を変更しますか?
MySQLで列名の名前を変更するには、ALTERコマンドとCHANGEコマンドを使用する必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable796 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), StudentAge int ); Query OK, 0 rows affected (0.56 sec) 表の説明を確認しましょう- mysql> desc DemoTable796; これにより、次の出力が生成
-
MySQLデータベースの正しいDateTime形式は何ですか?
MySQLデータベースの正しい日時形式は次のとおりです- ‘YYYY-MM-DD HH:M:SS’ まずテーブルを作成しましょう- mysql> create table DemoTable797 ( ArrivalDatetime datetime ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable797 values(NOW()); Query OK, 1 row affected (0.15
-
#1054-MySQLで不明な列エラーが発生する理由とその修正方法
MySQLで#1054エラーが発生するタイミングを見てみましょう。 varchar値を挿入しているときに、一重引用符を追加するのを忘れると、このエラーが発生します。 以下はエラーです- mysql> insert into DemoTable798 values(100,Adam); ERROR 1054 (42S22): Unknown column 'Adam' in 'field list' 以下に示すように、このエラーを修正するには、文字列値を一重引用符で囲む必要があります- mysql> insert into DemoTable798
-
同じMySQLクエリでGROUP_CONCAT()とCONCAT()の両方を使用して文字列を連結するにはどうすればよいですか?
CONCAT()メソッドは連結に使用されますが、GROUP_CONCAT()は、単一の文字列内のグループからの文字列を連結するために使用されます。 まずテーブルを作成しましょう- mysql> create table DemoTable799 ( UserId int, UserName varchar(100), UserAge int ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable799 value
-
MySQLは5つの類似した値から1つの値のみを選択しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable800 ( Value int ); Query OK, 0 rows affected (0.59 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、5つの同様の値を挿入しました- mysql> insert into DemoTable800 values(10); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable800 values(10); Query OK
-
同じフィールドでソート順を実行するMySQLクエリ
これには、ORDER BY IF()を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable801 ( Score int ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable801 values(30); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable801 values(99); Que
-
MySQLでNULL値を無視してレコードを表示および連結します
CONCAT()を使用してレコードを連結し、IFNULL()を使用してNULL値をチェックします。 まずテーブルを作成しましょう- mysql> create table DemoTable802 ( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (1.01 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable802 values('Adam','Smith&
-
MySQLでテーブルを作成するときに、列にDEFAULT値を設定します
テーブルの作成中に列のデフォルト値を設定するには、DEFAULT。最初に例を見て、テーブルを作成しましょう。以下に示すように、テーブルの作成中にDEFAULT-を設定しました。 mysql> create table DemoTable803 ( UserId int DEFAULT 101, UserName varchar(100) DEFAULT 'Chris' ); Query OK, 0 rows affected (1.18 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。挿入しない値については、デフォルト値が自動的に
-
'false'はMySQLの文字列と一致しますか?
はい、0としてfalseを使用して一致させることができます。 まずテーブルを作成しましょう- mysql> create table DemoTable804 ( Id varchar(100) ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable804 values('101John'); Query OK, 1 row affected (0.20 sec) mysql> insert into
-
MySQLで特定の曜日に該当する行を選択するにはどうすればよいですか?
特定の曜日については、DAYOFWEEK()を使用してください。 まずテーブルを作成しましょう- mysql> create table DemoTable785 ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), ShoppingDate date ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable
-
MySQLで列の値をCSVとして表示するにはどうすればよいですか?
列の値をCSVとして表示するには、GROUP_CONCAT()を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable786 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100) ) AUTO_INCREMENT=101; Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mys
-
MySQLの2つの列値から特定の値を選択しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable787 ( Score1 int, Score2 int, Name varchar(100) ); Query OK, 0 rows affected (0.84 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable787 values(34,56,'Chris'); Query OK, 1 row affected (0.19 sec) mysql> insert i
-
MySQLで重複レコードのデータを並べ替える
ORDER BYを使用して、重複レコードのデータを並べ替えます。 まずテーブルを作成しましょう- mysql> create table DemoTable788 ( FirstName varchar(100), Score int ); Query OK, 0 rows affected (1.89 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable788 values('Chris',78); Query OK, 1 row affected (0.20 sec
-
MySQLで姓と名が同じ文字で始まるレコードを表示する
姓名の最初の文字を確認するには、LEFT()を使用する必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable789 ( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (0.78 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable789 values('Adam','Smith'); Query O
-
MySQLの1つの列から最高のスコア値を取得し、2つの列から最大のスコア値を取得します
まずテーブルを作成しましょう- mysql> create table DemoTable790 ( Score1 int, Score2 int ); Query OK, 0 rows affected (0.45 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable790 values(98,76); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable790 values(78,89); Query
-
テーブルから一部の値を除外するMySQLクエリ
NOT IN()を使用して、テーブルから一部の値を除外します。 まずテーブルを作成しましょう- mysql> create table DemoTable791 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable791(FirstName) values('Chris
-
MySQLを使用してテーブルの値を再シャッフルします
テーブル内の値を再シャッフルするには、MySQL RAND()を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable792 ( Name varchar(100), Subject varchar(100) ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable792 values('Chris','MySQL'); Query OK,