-
Studentレコードを持つMySQLテーブルから列名を変更しますか?
列名を変更するには、列名の後にASキーワードを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int, StudentFirstNameInCollege varchar(100) ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'Chris'); Query OK, 1
-
別の列の文字列から最初のアルファベットを表示するMySQLクエリ
文字列から最初のアルファベットをフェッチするには、LEFT()を使用します。このメソッドを使用すると、文字列の左側から文字を返すことができます。 最初に例を見て、テーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) ); Query OK, 0 rows affected (1.03 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します m
-
結果セットの各値の合計を表示する列に3つの異なる値を合計するMySQLクエリ?
このために、CASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( ProductName varchar(100), ProductRating ENUM('1','2','3') ); Query OK, 0 rows affected (0.50 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(
-
特定のセルを空に更新するMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int, Name varchar(50) ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1001,'Robert'); Query OK, 1 row affected (0.14 sec) mysql> insert into De
-
特定の文字/数値で終わる列値を選択するためのMySQLクエリ?
まずテーブルを作成しましょう- mysql> create table DemoTable ( Number int ); Query OK, 0 rows affected (0.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(189); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(178); Query OK, 1 row affected
-
MySQL ORDER BY with CASE WHEN
このために、ORDERBYCASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable order by with vas Color varchar(100) ); Query OK, 0 rows affected (0.64 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Red'); Query OK, 1 row affected (0.11 sec) mysql> insert
-
ビューの作成中にMySQLの「エイリアス」を作成する方法はありますか?
はい、ASキーワードを使用してMySQLエイリアスを作成します。まずテーブルを作成しましょう- mysql> create table DemoTable ( FirstName varchar(100) ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.15 sec) mysql> ins
-
MySQLAggregate関数を使用して列の最大値を取得します
列の最大値を取得するために、MySQLには事前定義された集計関数MAX()があります。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int ); Query OK, 0 rows affected (0.96 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTabl
-
何千ものテーブルを持つMySQLデータベースから4つのランダムなテーブルを選択するにはどうすればよいですか?
4つのランダムなテーブルを選択するには、ORDER BY RAND()を使用します。以下は構文です- select TABLE_NAME AS anyAliasName from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = ‘yourDatabaseName’; order by rand() limit yourLimitNumber; 数千のテーブルを持つMySQLデータベースから4つのランダムなテーブルを選択するために、上記の構文を実装しましょう。 ここで、LIMITは、フェッチするレコードの数を設定するために
-
MySQLのテーブルの4つの列全体から最小スコアを見つけます
4つの列全体から最小スコアを見つけるには、MySQL LEAST()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable( Score1 int, Score2 int, Score3 int, Score4 int ); Query OK, 0 rows affected (0.50 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable v
-
1つの列の値をMySQLの新しいテーブルにコピーする最も簡単な方法は?
これには、ASselectステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1 ( Score int ); Query OK, 0 rows affected (1.22 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(89); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1 values(98
-
MySQLのTINYINT(1)とブール値の違いは何ですか?
TINYINT(1)とブール値の間に違いはありません。キーワードBoolまたはBooleanは内部でTINYINT(1)に変換されます。または、BoolまたはBooleanはTINYINT(1)と同義であると言えます。 まずテーブルを作成しましょう- mysql> create table DemoTable ( isMarried Boolean ); Query OK, 0 rows affected (1.77 sec) 表の説明を確認しましょう- mysql> desc DemoTable; これにより、次の出力が生成されます- +-----
-
テーブルのNULL値のみを置き換えるMySQLクエリ?
このために、MySQLのnull値にプロパティISNULLを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Name varchar(100) ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.23 sec) mysql> in
-
MySQL IN()を使用してLastNameに基づいてレコードをフェッチします
まずテーブルを作成しましょう- mysql> create table DemoTable ( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (0.83 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Adam','Smith'); Query OK, 1 row affected (0.17
-
MySQLストアドプロシージャでの「@」記号の使用法は何ですか?
ストアドプロシージャの@記号は、ユーザー定義のセッション変数に使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentName varchar(50) ); Query OK, 0 rows affected (1.30 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John Smith'); Query OK, 1 row affected (1.00 sec) m
-
1つのMySQLクエリで2つのテーブルフィールドの数を取得しますか?
このために、SUM()と一緒にCASEステートメントを使用できます。ここでは、従業員の性別の値を持つ列から男性と女性のレコードの数を検索します。まずテーブルを作成しましょう- mysql> create table DemoTable ( EmployeeGender ENUM('Male','Female') ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable valu
-
単一のMySQLクエリで複数の列の列タイプを変更するにはどうすればよいですか?
1つのMySQLクエリで複数の列の列タイプを変更するには、構文は次のとおりです- alter table yourTableName modify column yourColumnName 1 yourDataType1, modify column yourColumnName 2 yourDataType2, . . N; まずテーブルを作成しましょう- mysql> create table DemoTable ( Id varchar(100), FirstName text, LastName t
-
単一の列にフルネームとして列名の名、姓を表示するMySQLクエリ?
これには、MySQLのCONCAT()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( FirstName varchar(50), LastName varchar(50) ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris','Brown'); Q
-
別の日付から30日より古い日付を削除するMySQLクエリ?
以下は構文です- delete from yourTableName where yourColumnName < (yourAnotherDateValue - INTERVAL 30 DAY);を削除します。 まずテーブルを作成しましょう- mysql> create table DemoTable ( DueDate date ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable value
-
すべての列の長さを取得し、結果を1つの新しい列に表示するMySQLクエリ?
すべての列の長さ、つまり列値のすべての文字数を取得するには、char_length()を使用します。まず、テーブルを作成しましょう。ここでは、2つの列があるため、FirstNameとLastNameの両方の値で構成される行ごとに計算します- mysql> create table DemoTable ( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (1.07 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入し