-
NOT INを使用して削除されていないレコードを除外することにより、MySQLテーブルからレコードを削除します
まずテーブルを作成しましょう- mysql> create table DemoTable ( FirstName varchar(100) ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('R
-
MySQLのテーブル名としてアンダースコアを付けることは可能ですか?
はい、テーブル名の前後にバッククォートを使用して、テーブル名としてアンダースコアを追加できます。以下は構文です- INSERT INTO `yourTableName` values(yourValue1,.......N); まずテーブルを作成しましょう- mysql> create table `DemoTable_1` ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Location varchar(100) ); Query OK, 0 rows affected (1.17 sec
-
MySQLでVARCHAR日付を別の形式に変換しますか?
VARCHAR形式で日付を設定したとします。ここで、フォーマットを更新する場合は、STR_TO_DATE()とともにUPDATEコマンドを使用します。構文は次のとおりです- update yourTableName set yourColumnName=str_to_date(yourColumnName,'%m/%d/%Y');を更新します まずテーブルを作成しましょう- mysql> create table DemoTable ( DueDate varchar(100) ); Query OK, 0 rows affected (0.5
-
テーブルの列から0と1の数をカウントし、それらを2つの列に表示するMySQLクエリ?
このために、集計関数SUM()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( isMarried tinyint(1) ); Query OK, 0 rows affected (0.84 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(0); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values
-
MySQLで秒に基づいて時間を計算する方法は?
まずテーブルを作成しましょう- mysql> create table DemoTable ( Logouttime time ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('5:50:00'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('6:10:1
-
MySQLのキーと値のペアに基づいてレコードを表示する
これには、JSON_OBJECTAGG()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int, FirstName varchar(100), Age int ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10,'John',23); Query
-
2つの正確な値を持つレコードを選択するためのMySQLクエリ?
このために、GROUPBYHAVING句を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Value) values(600); Query OK, 1 ro
-
10進値を追加するMySQLSUM関数
まずテーブルを作成しましょう- mysql> create table DemoTable ( Money DECIMAL(7,2) ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100.67); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(199.33); Query OK,
-
MySQLテーブルを作成するときは、予約済みのキーワード「Key」を使用してください
予約キーワード「キー」を使用するには、バックティック記号の概念を使用します。ここでは、この例では、列名の前後にバックチェック記号が必要な列名キーを使用しています。 まずテーブルを作成しましょう- mysql> create table DemoTable ( `Key` int ); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100); Query OK, 1 row affecte
-
varcharを使用した後に発生したエラー1064(42000)を解決します(サイズを指定せずに)
まず、この状況がいつ発生するかを見てみましょう。テーブルを作成し、データ型を使用して列名を設定しますが、サイズは使用しません- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar, LastName varchar ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
-
MySQLで列のペアを一意にする方法は?
列のペアを一意にするには、ALTERTABLEコマンドでUNIQUEを使用します。以下は構文です- alter table yourTableName add unique yourUniqueName(yourColumnName1,yourColumnName2,...N); まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100),
-
MySQLテーブルにnull列を入力し、値を設定します
このために、ISNULLプロパティを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( ProductPrice int, ProductQuantity int, TotalAmount int ); Query OK, 0 rows affected (1.22 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(ProductPrice,ProductQua
-
MySQLテーブルの列として「年」を使用できますか?
はい、予約語ではないため、MySQLテーブルの列名として年を指定できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Year int ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1995); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable v
-
RENAMETABLEコマンドを使用してMySQLのテーブルの名前を変更します
MySQLでテーブルの名前を変更するには、以下の構文を使用します- rename table yourOldTableName to yourNewTableName ; まずテーブルを作成しましょう- mysql> create table DemoTable1 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100), UserAge int, UserCountryName varchar(100)
-
MySQLテーブルに日付レコードを挿入するときにINTERVALキーワードを使用できますか?
はい、データレコードの挿入中にINTERVALを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( ArrivalTime datetime ); Query OK, 0 rows affected (0.52 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、-を挿入しながら日付レコードをインクリメントするために、INTERVALキーワードを使用しています。 mysql> insert into DemoTable values(date_add(now(),
-
MySQL列(スワップ)の「a」と「b」の値のみを使用して、「a」レコードを「b」で更新し、「b」を「a」で更新しますか?
これには、CASEステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Value char(1) ); Query OK, 0 rows affected (1.21 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('a'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable val
-
MySQLの2つの列から個別の名前を選択し、結果を1つの列に表示します
これには、UNIONを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Name1 varchar(100), Name2 varchar(100) ); Query OK, 0 rows affected (0.58 sec) 挿入コマンドを使用してテーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Adam','Bob'); Query OK, 1 row affected
-
MySQL GROUP BYおよびCONCAT()を使用して、名前と名前を区別して表示します
まずテーブルを作成しましょう- mysql> create table DemoTable ( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (0.92 sec) mysql> alter table DemoTable add index(FirstName,LastName); Query OK, 0 rows affected (1.00 sec) Records: 0 Duplicates: 0 Warnings: 0
-
MySQLで日付をフィルタリングして、特定の月の日付レコードのみをフェッチするにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable ( AdmissionDate varchar(100) ); Query OK, 0 rows affected (1.06 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2018-01-21'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable valu
-
MySQLで列を動的に選択しますか?
最初にクエリを準備し、次にPREPAREDステートメントを実行してMySQLの列を動的に選択する必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable ( EmployeeName varchar(100) ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John Doe'); Query OK, 1 row a