-
MySQLのSELECTフィールドごとにWHERE句の代替を設定します
CASEステートメントを使用できます- mysql> create table DemoTable1988 ( Value1 int, Value2 int, Price int ); Query OK, 0 rows affected (0.64 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1988 values(10,7,500); Query OK, 1 r
-
VARCHARデータをMySQLの日付形式に変換しますか?
VARCHARデータを日付形式に変換するには、STR_TO_DATE()-を使用できます。 mysql> create table DemoTable1989 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.91 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1989 values('31/01/2015'); Query OK, 1 row
-
MySQL-今日から1週間先の日付を選択しますか?
今日から1週間先の日付を取得するには、DATEDIFFを使用します。まず、現在の日付を取得しましょう- mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-12-20 | +------------+ 1 row in set (0.00 sec) 最初にテーブルを作成します- mysql> create table DemoTable1990 ( ShippingDate date ); Q
-
MySQLで値が存在しないテーブルから選択しますか?
このために、NOT IN()-を使用できます mysql> create table DemoTable1991 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1991(StudentName) values('C
-
MySQLの最初の3つの列の値に特定の値を設定しますか?
最初の3つの値のみに特定の値を設定するには、LIMIT3を使用する必要があります。最初にテーブルを作成しましょう- mysql> create table DemoTable1968 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser
-
CSE 15、CSE 11などの数字で区切られた文字列レコードから数値で並べ替えますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1969 ( BranchCode varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1969 values('CSE 101'); Query OK, 1 row affected (0.00 sec) mysql>
-
MySQLでは、!=NULLとISNOT NULLの違いは何ですか?
値を!=NULLと比較すると、NULLが返されます。したがって、!=NULLは無意味です。 !=NULLとISNOT NULLの違いを確認するために、最初にテーブルを作成しましょう。 まずテーブルを作成しましょう- mysql> create table DemoTable1970 ( Value int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa
-
テーブル全体を返すSELECTを使用したMySQLプロシージャ
まずテーブルを作成しましょう- mysql> create table DemoTable1971 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentPassword int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>
-
行から特定の行を取得するためのMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable1972 ( Section char(1), StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1972 values('D','Chris'); Quer
-
パラメータを取得し、ストアドプロシージャ内に作成された新しいテーブルのLIKEで使用する動的SQL
これには、プリペアドステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1973 ( StudentId int, StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1973 values(101,'Chr
-
2つの列からすべての列値をカウントし、合計カウントからNULL値を除外するMySQLクエリ?
まずテーブルを作成しましょう- mysql> create table DemoTable1975 ( StudentName varchar(20), StudentMarks int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1975 values('John',45); Query OK, 1 r
-
nullの場合は列Aを更新し、そうでない場合は列Bを更新します。それ以外の場合は、両方の列がnullでない場合はMySQLで何もしません。
このためには、IS NULLプロパティでIF()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1976 ( FirstName varchar(20), LastName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1976 values(
-
「UP」という名前の同様の列を持つ5つのテーブルから合計を計算するMySQLクエリ?
このためには、SUM()とともにUNIONALLを使用します。 5つのテーブルを作成しましょう- mysql> create table DemoTable1977 ( UP int ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTable1977 values(10); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1977 values
-
MySQL-テーブルエンジンをinnoDBからMyISAMに変更しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1982 ( StudentId int , StudentName varchar(20), StudentAge int ); Query OK, 0 rows affected (0.00 sec) テーブルエンジンの種類を確認しましょう- mysql> show create table DemoTable1982; これにより
-
2019のようにMySQLで現在の年から動的なテーブル名を作成します
年(2019)のようなテーブル名を作成するには、PREPAREステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1959 ( UserName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1959 values('Chris'); Quer
-
多くの行の文字列を1つの行に結合し、対応するユーザーIDの合計を別の列に表示する単一のMySQLクエリ?
これには、GROUP_CONCAT()を使用できます。 SUM()を使用してユーザーIDを追加します。まずテーブルを作成しましょう- mysql> create table DemoTable1960 ( StudentId int, StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa
-
文字列を解析して、アンダースコアで区切られた大きな文字列から数値を取得します
まずテーブルを作成しましょう- create table DemoTable1961(Title text); Query OK、0行が影響を受ける(0.00秒) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します DemoTable1961に挿入values(You_can_remove_the_string_part_only-10001-But_You_can_not_remove_the_numeric_parts);クエリOK、1行が影響を受ける(0.00秒) selectステートメントを使用してテーブルのすべてのレコードを表示する- select * fr
-
1つの列から別の列に文字列値(ハイフン付き)を分離して選択するMySQLクエリ
このために、SUBSTRING_INDEX()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1962 ( EmployeeInformation text ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1962 values('101-John-29'); Query OK
-
MySQLのNULL値の場合は1を表示します
まずテーブルを作成しましょう- mysql> create table DemoTable1963 ( Counter int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1963 values(20); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1963
-
ユーザーを作成して権限を付与するMySQLクエリ
ユーザーを作成して権限を付与するための構文は次のとおりです- create database yourDatabaseName DEFAULT CHARACTER SET utf8; create user `yourUserName` identified by yourPassword; GRANT SELECT ON yourDatabaseName .* TO `yourUserName`; GRANT INSERT ON yourDatabaseName .* TO `yourUserName`; GRANT UPDATE ON yourDatabaseName .* TO `you