-
MySQLの複数のテーブルからレコードを挿入します
複数のテーブルからレコードを挿入するには、INSERTINTOSELECTステートメントを使用します。ここでは、2つのテーブルからレコードを挿入します。 まずテーブルを作成しましょう- mysql> create table DemoTable1943 ( Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1943
-
MySQLテーブルの特定の日付のカウントを取得します
まずテーブルを作成しましょう- mysql> create table DemoTable1946 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1946 values('2019-12-11'); Query OK, 1 row affected (0.00 sec) mysql> i
-
サブクエリからMySQLSELECTを実行してから、DELETEを実行しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1947 ( Id int, Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1947 values(101,'Chris'); Query OK, 1 row affected (0.
-
MySQLの英数字文字列から数字のみを並べ替えますか?
英数字の文字列から数字のみを並べ替えるには、ORDER BY RIGHT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1948 ( StudentCode varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1948 values('121John_567
-
MySQLのcoalesce()で最初のnull以外の値を表示しますか?
Coalesce()を使用して、最初のNOTNULL列値を出力できます。まずテーブルを作成しましょう- mysql> create table DemoTable1927 ( StudentName varchar(20), StudentSubject varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTabl
-
MySQLストアドプロシージャのテーブルにデータを挿入しますか?
ストアドプロシージャのテーブルに挿入するための構文は次のとおりです- create procedure yourProcedureName(OptionalParameter) begin insert into yourTableName() values(yourValue1,yourValue2,...N); end 上記の構文を理解するために、最初にテーブルを作成しましょう- mysql> create table DemoTable1928 ( Id int NOT NUL
-
MySQLで主キーをリセットする
主キーをリセットするには、最初にTRUNCATEテーブルを使用し、次にALTERTABLEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1929 ( UserId int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>
-
45日の間隔で日を追加し、出力を新しい列に表示するMySQLクエリ
これには、date_add()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1930 ( DueTime datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1930 values('2017-10-21'); Query OK, 1 row affected
-
次の形式で月と年を抽出します:「mm-yyyy」(月年)とMySQLのすべての列?
特定の形式の月と年については、STR_TO_DATE()とともにDATE_FORMAT()を使用してください。まずテーブルを作成しましょう- mysql> create table DemoTable1931 ( ShippingDate varchar(40) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1931 values('10-
-
最初に値に基づいてアイテムを選択し、次にMySQLの残りのレコードの日付に基づいて注文します
ORDER BYを使用してレコードを修正し、表示します select * from yourTableName order by yourColumnName1=yourValue desc,yourColumnName2; まずテーブルを作成しましょう- mysql> create table DemoTable1932 ( UserName varchar(20), ShippingDate date ); Query OK, 0 rows affected (0.00 sec)
-
MySQLのストアドプロシージャからのテーブルレコードを表示する
まずテーブルを作成しましょう- mysql> create table DemoTable1933 ( ClientName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1933 values('Chris Brown'); Query OK, 1 row affected (0.00 sec) mysql
-
テーブルの個別の列から平均を選択するMySQLクエリ?
平均を取得するには、AVG()を使用し、それをDISTINCTとともに使用して、個別のレコードから計算します。まずテーブルを作成しましょう- mysql> create table DemoTable1934 ( StudentName varchar(20), StudentMarks int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into
-
複数の単語を含むLIKEを使用してフィルタリングされたテーブルのレコードを表示するMySQLクエリ?
これには、RLIKEを使用し、次の構文&Minus;のようにレコードをフィルタリングします。 select * from yourTableName where yourColumnName rlike 'yourValue1|yourValue2'; まずテーブルを作成しましょう- mysql> create table DemoTable1935 ( Subject varchar(20) ); Query OK, 0 rows affected (0.00 se
-
MySQLでINSERTINTOSELECTとUNIONを使用して複数の挿入を実行します
複数の挿入を実行するための構文は次のとおりです- insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,..N) select yourValue1 as yourColumnName1,yourValue2 as yourColumnName2,yourValue3 as yourColumnName3,......N union select yourValue1 as yourColumnName1,yourValue
-
挿入する前にMySQLトリガーを停止するにはどうすればよいですか?
このための構文は次のとおりです- delimiter // create trigger yourTriggerName before insert on yourTableName FOR EACH ROW BEGIN yourStatement1 . . N END // delimiter ; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable1919 &nbs
-
修正:エラー1396(HY000):MySQLでCREATE USER操作が失敗しましたか?
エラーを修正するために、ユーザーを正しく作成する方法を見てみましょう。ユーザーを作成しましょう- mysql> create user 'Emma'@'localhost' IDENTIFIED BY 'emma_654'; Query OK, 0 rows affected (0.00 sec) ホストと一緒にすべてのユーザーを表示しましょう- mysql> select user,host from MySQL.user; これにより、次の出力が生成されます。上で作成した新しいユーザーは、ホストと一緒にすべてのユーザーの以下の
-
DECLAREを使用してMySQLで変数を作成しますか?
ストアドプロシージャでDECLAREを使用できます。構文は次のとおりです- declare yourVariableName yourDataType; 上記の構文を理解するために、ストアドプロシージャを作成しましょう: mysql> delimiter // mysql> create procedure square_demo(in Value int) begin declare magicValue int; set magicValue=Value; select c
-
テーブルから特定の学生のマークをグループ化し、各学生の個別の列に合計マークを表示しますか?
マークをグループ化するには、MySQLGROUPBYを使用します。合計するには、MySQLのsum()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1920 ( StudentName varchar(20), StudentMarks int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert
-
特定の列の値を修正し、MySQLの残りの行のランダムな値を表示します
ランダムな行の場合はRAND()を使用できますが、特定の列を修正するにはORDERBY句を使用します。テーブルを作成しましょう- mysql> create table DemoTable1921 ( Number int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1921 values(40); Query OK, 1 row affecte
-
単一のクエリでIN()を使用してMySQLテーブルからレコードを削除する
テーブルを作成しましょう- mysql> create table DemoTable1922 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1922(StudentNa