-
MySQLでセット配列にないすべてのレコードを見つける方法は?
このために、NOT IN()関数を使用できます。 まずテーブルを作成しましょう- mysql> create table DemoTable718 ( Id int, FirstName varchar(100), Age int ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable718 values(101,'Chris',26);
-
MySQLクエリでスラッシュはどういう意味ですか?
スラッシュは、MySQLクエリの除算(/)を意味します。これは、2つの数値を除算するために使用できます。ここでは、2つの列から数値を分割し、結果を新しい列に表示する例を示します。 まずテーブルを作成しましょう- mysql> create table DemoTable719 ( FirstNumber int, SecondNumber int ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert int
-
MySQLで特定の日付以降のレコードを表示する
まずテーブルを作成しましょう- mysql> create table DemoTable708 ( CustomerName varchar(100), ShippingDate date ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable708 values('John','2019-01-21'); Query OK, 1 row affe
-
結果を出力せずにターミナルからMySQLクエリを実行しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable709 (Amount int); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable709 values(100); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable709 values(560); Query OK, 1 row affected (0.15
-
MySQLで行データのmax(id)を取得するにはどうすればよいですか?
max(id)を取得するには、MySQLのMAX()メソッドを使用します。以下は構文です- select MAX(yourColumnName) AS anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable710 (Id int); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable710 values(1001); Query O
-
MySQLテーブルから主キーを削除できますか?
はい、MySQLのDROPを使用して主キーを削除できます。以下は構文です- alter table yourTableName drop primary key; まずテーブルを作成しましょう- mysql> create table DemoTable ( UserId int NOT NULL PRIMARY KEY ); Query OK, 0 rows affected (0.58 sec) 以下は、テーブルの説明を確認するためのクエリです- mysql> desc DemoT
-
新しいMySQLユーザーを作成するときに、パスワードに特殊文字を設定しますか?
パスワードに特殊文字を設定するには、次の構文を使用します- create user 'yourUserName'@'yourHostName' identified by 'yourSpecialCharacterPassword'; 新しいユーザーを作成し、特殊文字でパスワードを設定するために、上記の構文を実装しましょう- mysql> create user 'Mike'@'localhost' identified by 'Mike_123456'; Query OK, 0 rows
-
NULL値を0に設定し、MySQLSELECTを使用して列全体を新しい列に表示します
これには、IFNULL()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (Value int); Query OK, 0 rows affected (1.02 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(NULL); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affe
-
同じMySQLクエリで挿入または更新を行うことは可能ですか?
はい、重複キー更新時に使用します。まずテーブルを作成しましょう- mysql> create table DemoTable(Id int NOT NULL PRIMARY KEY, Number int); Query OK, 0 rows affected (0.83 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1,190) ON DUPLICATE KEY UPDATE Number=Number+10; Query OK, 1 row affected (0.19 s
-
MySQLのストアドプロシージャパラメータは、特殊文字@で機能しないようです。
最初に@を使用してMySQLストアドプロシージャパラメータを指定することはできません。 @サインインユーザー定義変数を指定できます。 以下は構文です- SET @yourVariableName=yourValue; 上記の構文を実装して、@sign-を正しく配置しましょう。 mysql> DELIMITER // mysql> CREATE PROCEDURE declare_Variable(IN StudentName varchar(100)) BEGIN SET @Name=StudentName;
-
MySQLデータベースエラー#1064を修正しますか?
構文が正しくないため、データベースエラー#1064が発生する可能性があります。たとえば、次のテーブルを作成しているとしましょう- mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100), UserAge int, UserAddress varchar
-
8か月の間隔後にレコードを取得するためのMySQLクエリ
これには、INTERVAL 8 MONTHを使用し、現在の日付から8か月後にレコードをフェッチします- select *from yourTableName where yourColumnName>= (CURRENT_DATE() - INTERVAL 8 MONTH); 注- 現在の日付が2018-02-06だとします。 まずテーブルを作成しましょう- mysql> create table DemoTable (StudentName varchar(100), AdmissionDate date); Query OK, 0 rows affected (0.75 s
-
自動インクリメント列(id)をゼロに設定するか、自動インクリメントフィールドの値をリセットするMySQLクエリ?
ALTERテーブルを使用してauto_increment列を0に設定するか、別の値でリセットします ALTER TABLE yourTableName AUTO_INCREMENT=0; 上記の構文は1から始まります。 まずテーブルを作成しましょう- mysql> create table DemoTable698 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY ) auto_increment=109; Query OK, 0 rows affected (0.88 sec) auto_increme
-
MySQLのある列から別の列(同じデータベースの異なるテーブル)にコピーしますか?
ある列から別の列にコピーするには、INSERTINTOSELECTステートメントを使用できます。 まずテーブルを作成しましょう- mysql> create table DemoTable1 (PlayerScore int); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(98); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTa
-
MySQLに挿入しながら、日付と時刻の値を更新します
ここでは、INSERTクエリを使用しながら日時を挿入して更新する例を示します。 まずテーブルを作成しましょう- mysql> create table DemoTable816 (DueDate datetime); Query OK, 0 rows affected (0.45 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。 INSERT-を実行するときに日付に追加するクエリ(分/時間/日/月/年)は次のとおりです。 mysql> insert into DemoTable816 values(date_add(now(),interval 3
-
MySQLフィールドのintのみを更新します
まずテーブルを作成しましょう- mysql> create table DemoTable702 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentScore int ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable702(Stu
-
テーブルの作成中にテーブル名「参照」を設定するとエラーが発生します
予約済みのキーワードであるため、テーブル名の参照を指定することはできません。 `references`などのバッククォートを使用してラップします。 まずテーブルを作成しましょう- mysql> create table `references`(Subject text); Query OK, 0 rows affected (0.44 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into `references` values('Introduction To MySQL'); Query OK,
-
MySQLでレコードがNULLの場合、新しい列に0を返しますか?
このために、CASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable703 (Price int); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable703 values(102); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable703 values(null); Query
-
MySQL列に文字列が表示される回数をカウントしますか?
まずテーブルを作成しましょう- mysql> create table DemoTable704 (SubjectName text); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable704 values('Introduction to MySQL'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable704 values(
-
日付のリストから現在の日付を取得するためのMySQLクエリ
現在の日付が-だとしましょう 2019-07-22 まずテーブルを作成しましょう- mysql> create table DemoTable705 (ShippingDate datetime); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable705 values('2019-01-21 23:59:00'); Query OK, 1 row affected (0.17 sec) mysql> inse