-
AND演算子を使用してMySQLの更新を実行します
最初にテーブルを作成しましょう- mysql> create table DemoTable613 (Id int,Age int,isMarried tinyint(1)); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable613 values(100,29,0); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable613 values(200,2
-
MySQLで異なるスペースが割り当てられている異なる列から類似した名前を返しますか?
これには、LTRIM()とRTRIM()を使用します。これは、名前は似ていますが、左右のスペース割り当てが異なるためです。たとえば、「ジョン」と「ジョン」。 まずテーブルを作成しましょう- mysql> create table DemoTable614 (EnterName varchar(100),ReennterName varchar(100)); Query OK, 0 rows affected (0.97 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable614 values(
-
MySQLのGROUP_CONCAT()を使用して、複数の行のデータを連結しますか?
最初にテーブルを作成しましょう- mysql> create table DemoTable (CountryName varchar(100)); Query OK, 0 rows affected (1.01 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('US'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('AUS'); Query
-
MySQLでCHANGEコマンドを使用する目的は?
MySQLのCHANGEコマンドは、列名の名前を変更するために使用されます。まずテーブルを作成しましょう- mysql> create table DemoTable796 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,Name varchar(100),StudentAge int ); Query OK, 0 rows affected (0.56 sec) 表の説明を確認しましょう- mysql> desc DemoTable796; これにより、次の出力が生成されます- +-------
-
MySQLでINITCAP()機能の反対を実装するにはどうすればよいですか?
INITCAP()メソッドは、すべての単語の最初の文字を大文字で表示し、残りを小文字で表示します。 反対の機能を実装するには、MySQLで独自の関数を作成する必要があります。これが関数です- mysql> delimiter // mysql> create function convertFirstLetterToLowerAndRemainingToCapital(value varchar(250)) returns varchar(250) deterministic begin
-
複数の高度なMySQL選択クエリを組み合わせる最良の方法は?
複数の高度なMySQL選択クエリを組み合わせるには、UNIONを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1 (Value1 int,Value2 int); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(10,29); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable
-
MySQLで単一の列の名前と名を2つの新しい列に分割するにはどうすればよいですか?
これには、SUBSTRING_INDEX()とREPLACE()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (Name varchar(100)); Query OK, 0 rows affected (0.53 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、姓と名を挿入しました- mysql> insert into DemoTable values('Chris | Bob Brown'); Query OK, 1 row affected (0.17 sec
-
MySQLフィールドにNOTNULLを含む列挙型?
ENUMデータ型では、NOT NULLを宣言しない場合、デフォルト値はNULLになります。ただし、NOT NULLを宣言すると、ENUMからの最初の値が得られます。 ケース1- ENUMがNULL値を与える場合。最初にテーブルを作成しましょう: mysql> create table DemoTable1(isMarried ENUM('YES','NO')); Query OK, 0 rows affected (0.76 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Dem
-
MySQLで列の値が2つの母音文字で始まる場合は常にレコードを取得します
まずテーブルを作成しましょう- mysql> create table DemoTable664 (CityName varchar(100)); Query OK, 0 rows affected (0.89 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable664 values('Springfield'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable664 values('Au
-
MySQL ORDER BYキーワードマッチを実行しますか?
このために、テーブルを作成し、いくつかの値を挿入して、ORDERBYCASEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable602 (GameName text); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable602 values('Candy cash game'); Query OK, 1 row affected (0.19 sec) mysql>
-
MySQL引用されたテーブル/フィールド名と引用されていない名前?
テーブル名、ストアドプロシージャ、ビュー名、列などの識別子は、引用符で囲まれていても引用されていなくてもかまいません。識別子が予約キーワードの場合は、引用する必要があります。引用しないと、エラーが発生します。 まず、テーブルを作成しましょう。ここでは、フィールド名を予約キーワードとして使用しています- mysql> create table `INT` (`select` int,`varchar` varchar(100)); Query OK, 0 rows affected (0.50 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql&g
-
MySQLで列の名前を見つける方法は?
これには、SHOWCOLUMNSまたはINFORMATION_SCHEMA.COLUMNを使用できます。 まずテーブルを作成しましょう- mysql> create table DemoTable603 ( ClientId int NOT NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientAddress var
-
MySQLストアドプロシージャの説明を表示する
ストアドプロシージャの説明を表示するには、次の構文を使用します- SHOW CREATE PROCEDURE yourProcedureName(); まず、ストアドプロシージャを作成しましょう- mysql> DELIMITER // mysql> CREATE PROCEDURE sample_Procedure() BEGIN SELECT "HELLO MYSQL!!!!"; END // Query OK, 0 rows affec
-
テーブル内の2つの異なる行セットの数を取得し、MySQLでそれらを分割する
これには、count(*)を使用し、2つの異なる行セットのカウントを除算します。まずテーブルを作成しましょう- mysql> create table DemoTable(isMarried tinyint(1)); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable value
-
CASEステートメントを使用したフィールドごとのMySQLの順序
フィールドで並べ替えるには、CASEステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable(StudentId varchar(100)); Query OK, 0 rows affected (1.69 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('STU-980'); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoT
-
MySQLのSLEEP()関数はビジーウェイトですか?それを実装する方法は?
いいえ、MySQLスリープ機能はビジーウェイトではありません。最初にテーブルを作成し、SLEEP()関数を実装しましょう- mysql> create table DemoTable(FirstName varchar(100)); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert
-
ユーザー定義変数を使用して2つのテーブルに異なる自動インクリメントIDを設定するにはどうすればよいですか?
これには、LAST_INSERT_ID()を使用できます。まず、テーブルを作成しましょう。ここでは、auto_incrementidをStudentId列に設定しました- mysql> create table DemoTable1 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(null); Query OK
-
MySQLストアドプロシージャで5つの乱数を生成するにはどうすればよいですか?
乱数を生成するには、MySQLのORDER BY RAND()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.76 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(89); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(98); Qu
-
今後12時間以内に近づくレコードを選択するためのMySQLクエリ?
このために、DATE_ADD()を使用してINTERVAL12時間を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (DueDateTime datetime); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-07-12 10:50:30'); Query OK, 1 row affected (0.29 sec) mysql&g
-
MySQLCASEステートメントとPHPifステートメントのどちらが高速ですか?
MySQL CASEステートメントは、PHPifステートメントと比較して高速です。 PHPのifステートメントは、データをロードしてから処理するのに時間がかかりすぎますが、CASEステートメントは処理しません。 最初にテーブルを作成し、MySQLCASEステートメントの例を回避しましょう- mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable val