-
MySQLストアドプロシージャでのWHEREIN()の操作
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'Chris'); Query OK, 1
-
特定のレコードを無視し、MySQLに残りの対応するレコード(番号)を追加するにはどうすればよいですか?
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(20), -> Amount int -> ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John',200); Query OK
-
最適化と修復を可能にするための最小のMySQLユーザー権限は何ですか?
selectステートメントとinsertステートメントは、最適化と修復を可能にするために最低限必要なMySQLユーザー権限です。 以下の構文を使用して、ユーザーに挿入特権と選択特権を与えることができます- grant insert,select on yourDatabaseName.* to 'yourUserName'@'localhost'; まず、ユーザーを作成するためのクエリです- mysql> create user 'Emma'@'localhost' identified by 'Emma123&
-
MySQLの別の列で条件が満たされた場合に、列のセルを合計するにはどうすればよいですか?
このために、GROUP BY句とともに集計関数SUM()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> EmployeeName varchar(20), -> JoiningDate date, -> Salary int -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつか
-
MySQLのいくつかの条件でvarchar列にUNIQUEを使用しますか?
このために、1つ以上の列にUNIQUE制約を使用できます- alter table yourTablleName add unique(yourColumnName1,yourColumnName2,...N); まずテーブルを作成しましょう- mysql> create table DemoTable1598 -> ( -> EmployeeId int, -> EmployeeName varchar(20), -> EmployeeCountryName
-
月ごとにMySQLを選択する方法は?
月で選択するには、MONTH()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1599 -> ( -> Shippingdate datetime -> ); Query OK, 0 rows affected (0.78 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1599 values('2019-10-21');
-
MySQLで特定の行または列が使用しているディスク容量を照会できますか?
はい、以下の構文を使用します- select * from information_schema.tables where table_name=yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable1600 -> ( -> StudentId int, -> StudentFirstName varchar(20) -> ); Query OK, 0 rows affected (0.51 s
-
MySQLは空白値の列をNULLに更新します
このために、UPDATEコマンドと一緒にIF()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1601 -> ( -> FirstName varchar(20) , -> LastName varchar(20) -> ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert
-
MySQLで文字列(varchar)をタイムスタンプ形式に変換しますか?
文字列をタイムスタンプ形式に変換するには、STR_TO_DATE()とDATE_FORMAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1602 -> ( -> ReportingDate varchar(40) -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1
-
MySQLでSelectクエリを使用して挿入
SELECTクエリを使用した挿入の場合、構文は次のとおりです- insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N;を選択します。 まずテーブルを作成しましょう- mysql> create table DemoTable1603 -> ( -> StudentId int, -> Stud
-
MySQLの単一の列値のみを更新します
まずテーブルを作成しましょう- mysql> create table DemoTable1605 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentCountryName varchar(20) -> ); Query OK, 0 rows affected (0.48 sec) 挿入
-
MySQLストアドプロシージャに条件を正しく実装するにはどうすればよいですか?
ストアドプロシージャで条件を設定するには、次の構文を使用します- if yourCondition then yourStatement1; else yourStatement2'; end if ; end // ストアドプロシージャで欠落しているセミコロンを修正するために、上記の構文を実装しましょう- mysql> delimiter // mysql>
-
MySQLに調和平均と二次平均を実装しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1606 -> ( -> Value int -> ); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1606 values(5); Query OK, 1 row affected (0.10 sec) mysql> insert int
-
currentdate + 2週間前にレコードをフェッチするMySQLクエリ?
これには、以下の構文を使用します- select * from yourTableName where yourColumnName < DATE_ADD(CURDATE(), INTERVAL 2 WEEK); 注:現在の日付は次のとおりです- mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-10-20 | +------------+ 1 row in set (0.00 sec) まずテーブルを作成しましょう- mysql> create table
-
2つのMySQLフィールドを組み合わせて、3番目のフィールドを結果で更新しますか?
以下は、MySQLの2つのフィールドを組み合わせるための構文です- alter table yourTableName add column yourColumnName dataType; update yourTableName set yourAddedColumnName =concat(yourColumnName1,' ',yourColumnName2); まずテーブルを作成しましょう- mysql> create table DemoTable1590 -> ( -> First
-
MySQLでvarcharの「時間」をリアルタイムに変換する方法は?
このために、TIME_FORMAT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1591 -> ( -> ArrivalTime varchar(20) -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1591 values('1620'); Qu
-
フィールドにnullまたは0が含まれている場合にのみ、MySQLフィールドを更新しますか?
このために、MySQL IF()を使用して条件を設定します。まずテーブルを作成しましょう- mysql> create table DemoTable1592 -> ( -> StudentMarks int -> ); Query OK, 0 rows affected (0.76 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1592 values(56); Query OK, 1 row af
-
MySQLの場合のMySQLの代替
MySQLのCASEWHENの代わりにIF()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1593 -> ( -> PlayerScore int -> ); Query OK, 0 rows affected (0.44 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1593 values(78); Query OK, 1 row
-
MySQLでn番目に高い値を選択します
MySQLでn番目に高い値を選択するには、次の構文を使用します- select distinct(yourColumnName) from yourTableName order by yourColumnName DESC limit (NthValue-1),1; まずテーブルを作成しましょう- mysql> create table DemoTable1594 -> ( -> Marks int -> ); Query OK, 0 rows affected (0.49 sec) 挿
-
MySQL REGEXPを使用して数値を無視し、文字列と「/」のみを取得します
これには、REGEXP_REPLACE()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1595 -> ( -> StudentCode varchar(50) -> ); Query OK, 0 rows affected (0.44 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1595 values('200 John'