-
レコードを除外してNULL値を表示する単一のMySQLクエリを記述します
NULLのレコードをチェックするには、ISNULLを使用します。ただし、レコードを除外するには、NOTIN句を使用します。同じクエリで両方を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable793 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100) ); Query OK, 0 rows affected (0.81 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> i
-
MySQLテーブルのフィールド数を取得しますか?
MySQLのフィールド数を表示するには、COUNT(*)を使用します。以下は構文です- select COUNT(*) AS anyAliasName from INFORMATION_SCHEMA.COLUMNS where table_name = yourTableName AND TABLE_SCHEMA = yourDatabaseName; まずテーブルを作成しましょう- mysql> create table DemoTable794 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName
-
特定の文字で始まるレコードをカウントするMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable775 ( FirstName varchar(100) ); Query OK, 0 rows affected (0.78 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable775 values('Adam') ; Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable775 values('Carol
-
MySQLで次のエラーが発生するのはなぜですか:エラー1062(23000):重複エントリ?
列の値を一意のキーとして設定し、テーブルに重複する値を挿入しようとしたとします。これにより、エラー1062(23000):重複エントリが発生します。 まずテーブルを作成しましょう- create table DemoTable776(FirstValue int、SecondValue int、unique key(FirstValue、SecondValue)); Query OK、0行が影響を受ける(0.74秒) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。重複する値を挿入すると、以下に示すように同じエラーが発生します- Insert into DemoTab
-
WHEREステートメントでORを使用して列とその値を表示するMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable777 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentAge int ); Query OK, 0 rows affected (1.34 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable777(StudentName,StudentAge) values('
-
MySQLテーブルから行を選択し、IN()を使用して表示します
まずテーブルを作成しましょう- mysql> create table DemoTable778 ( ClientId varchar(100), ClientName varchar(100) ); Query OK, 0 rows affected (1.05 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable778 values('J-101','John'); Query OK, 1 row affected (0.20 sec) mysql&g
-
MySQLSET句を使用して列の値「ADD」をインクリメントします
列の値「ADD」はすでに予約語であるため、「ADD」のようにADDという単語の前後にバッククォートを使用する必要があります。 例を見て、テーブルを作成しましょう- mysql> create table DemoTable779 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, `ADD` int ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable779(`ADD`) va
-
MySQLの一部を除くテーブルの列名を表示するにはどうすればよいですか?
一部の列名を除外するには、NOTINを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable780 ( CustomerId int, CustomerName varchar(100), CustomerAge int, CustomerCountryName varchar(100), isMarried tinyint(1) ); Query OK, 0 rows affected (0.47 sec) 結果を除外するクエリは次のとおりです
-
MySQLテーブルのEMPTYまたはNULL列の数を見つけますか?
まずテーブルを作成しましょう- mysql> create table DemoTable781 ( Name varchar(100) ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable781 values(''); Query OK, 1 row affected (0.29 sec) mysql> insert into DemoTable781 values('Chris');
-
列ごとにグループ化し、類似した値の合計を別の列に表示するMySQLクエリ
これには、GROUPBYHAVING句を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable782 ( Name varchar(100), Score int ); Query OK, 0 rows affected (1.18 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable782 values('John',156); Query OK, 1 row affected (0.18 sec) mysql>
-
1つのMySQLクエリで行をカウントして並べ替える
まずテーブルを作成しましょう- mysql> create table DemoTable783 ( FirstName varchar(100) ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable783 values('Adam'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable783 values('Chr
-
列の値をソートし、値の1つで引用符を無視するMySQLクエリ
列の値を並べ替えるときに引用符を無視するには、ORDER BY TRIM()を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable784 ( Message varchar(100) ); Query OK, 0 rows affected (0.50 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable784 values('Good'); Query OK, 1 row affected (0.13 sec) mysql
-
MySQLのすべての日付レコードの次の日曜日の日付を表示するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable(GetSundayDate date); Query OK, 0 rows affected (0.44 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-08-07'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('2018-09-05')
-
MySQLの「SELECTTRUE」とは何ですか?
行が一致する場合、ステートメントSELECTTRUEは1を返します。まずテーブルを作成しましょう- mysql> create table DemoTable(Name varchar(100)); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable
-
MySQL INSERT INTO SELECTにより、別のテーブルから一度に複数の行が挿入されます
まずテーブルを作成しましょう- mysql> create table DemoTable(Name varchar(100)); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1 values('Robert'); Query
-
MySQLの既存のテーブルの新しい列にデータを挿入しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100) ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Name) values('John'); Query OK, 1 row affected
-
日付付きの行を挿入するMySQLクエリ?
まずテーブルを作成しましょう- mysql> create table DemoTable( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(100), JoiningDate date ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Employee
-
MySQLを使用して、列の正の値と負の値の合計を別々の列に表示します
このために、CASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable( Id int, Value int ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10,100); Query OK, 1 row affected (0.15 sec) mysql> insert into
-
IN()演算子を使用してMySQLテーブルから選択したレコードを表示する
まずテーブルを作成しましょう- mysql> create table DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100) ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(CustomerName) values('Adam Smith'); Que
-
MySQLの重複レコードの列の合計を取得します
このためには、集計関数SUM()とともにGROUPBY句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable( Name varchar(100), Score int ); Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Adam',50); Query OK, 1 row affected (