-
MySQLの特定の行のみを除くすべての行を削除しますか?
1つの特定の行を除くすべての行を削除するには、次の構文を試してください- delete from yourTableName where yourColumnName!=yourValue;から削除します まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Subject varchar(100) ); Query OK, 0 rows affected
-
日付を選択するMySQLクエリ>=現在の日付-3週間?
DATE_SUB()の概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ArrivalDate datetime ); Query OK, 0 rows affected (1.02 sec) 注 :現在の日付が2019-06-08であるとしましょう 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql&g
-
MySQLの4,2,1,3のような注文のようなカスタムルールで注文するにはどうすればよいですか?
カスタムルールで注文するには、ORDER BY FIELD()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Number int ); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.14 sec) mysql&g
-
MySQL SELECTでフィールドを生成する方法は?
これにはキーワードASを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (3.16 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Name) value
-
IDが4で割り切れるすべての行を検索するMySQLクエリ?
まず、列の1つをID-として持つテーブルを作成しましょう。 mysql> create table DemoTable ( ID int, StudentName varchar(10), CountryName varchar(20) ); Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values
-
MySQLの日付に2週間追加しますか?
MySQLで日付に2週間を追加するには、DATE_ADD()-を使用します insert into yourTableName(yourColumnName) values(date_add(now(),interval 2 week)); まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate datetime ); Query
-
現在の日時と現在の日付のみを取得するMySQLクエリ
クエリSELECTNOW()は、現在の日付と現在の時刻を示します。現在の日付のみが必要な場合は、CURDATE()のみを使用してください。以下は日時の構文です- SELECT NOW(); 日付のみの構文。 SELECT CURDATE(); 上記の構文を実装しましょう- ケース1 :現在の日付と時刻の両方が必要な場合- mysql> SELECT NOW(); 出力 +-----------------------+ | NOW() | +-----------------------+ | 2019-06-02 15 :30 :39 | +---
-
MySQLで最も頻繁に発生する値の数を取得しますか?
このためには、GROUP BYとともに集計関数COUNT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int ); Query OK, 0 rows affected (0.74 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable
-
いくつかの列の1つがMySQLの特定の値に等しい行を選択するにはどうすればよいですか?
このために、複数のORを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(10), LastName varchar(10), Age int, CountryName varchar(10) ); Query OK, 0 ro
-
年と月で日付をフェッチするMySQLクエリ?
年と月の日付を取得するには、MySQLでYEAR()関数とMONTH()関数を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate datetime ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>
-
2つのハイフン記号が含まれている場合にのみMySQLから取得しますか?
これには、LIKE演算子を使用します。最初にテーブルを作成しましょう: mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Password varchar(100) ); Query OK, 0 rows affected (1.27 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Pass
-
MySQLは複数のWHEREでクエリを選択しますか?
複数のWHEREを実装するには、MySQLのIN()を使用します。 構文は次のとおりです。 select *from yourTableName where yourColumnName IN(yourValue1,yourValue2,...N); まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int, Name varchar(100) ); Query OK, 0 rows affected (0.61 sec) 挿入
-
MySQLで列を大文字と小文字を区別する照合に変換しますか?
このために、COLLATEを使用できます。以下は構文です- select *from yourTableName where yourColumnName LIKE yourValue COLLATE utf8_bin; まずテーブルを作成しましょう- mysql> create table DemoTable ( LastName varchar(100) ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します m
-
レコードをアルファベット順に並べ替えて重複をカウントするMySQLクエリ?
このためには、GROUPBY句とORDERBY句の両方を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentGrade char(1) ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert
-
MySQLの「ORDERBYorderDESC」付近の構文エラーを解決しますか?
語順はMySQLで予約された順序であり、クエリで使用しました。構文エラーを取り除くには、注文の前後にbackticks( ``)を使用する必要があります。 正しい構文は次のとおりです- select *from yourTableName ORDER BY `order` DESC; まずテーブルを作成しましょう- mysql> create table DemoTable ( `order` int ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して
-
単一のMySQLクエリでIDが最も高い行を更新できますか?
はい、できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( ID int, GameScore int ); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(15,848747); Query OK, 1 row affected (0.12 sec) mysql
-
MySQLは、列から0に等しく0より大きい値をカウントすることを選択しますか?
これには、CASEステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Number int ); Query OK, 0 rows affected (0.83 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.17 sec) mysql> insert into
-
MySQLの2つの列の並べ替えられた違いは?
これにはORDERBY句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Value1 int, Value2 int ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10,40); Query OK, 1 row affected (0.20 se
-
2つのMySQLテーブルの列でMAX()を取得しますか?
最大値を見つけるには、GREATEST()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1 ( Number int ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(80); Query OK, 1 row affected (0.26 sec) mysql> inse
-
now()がMySQLの2つの特定の日付の間にあるかどうかを確認するにはどうすればよいですか?
ここで、now()は現在の日付を表します。 2つの特定の日付の間にあるかどうかを確認するには、BETWEENを使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable ( FirstDate datetime, SecondDate datetime ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser