-
MySQLでユーザー定義変数を選択します
ユーザー定義変数の場合、MySQLでは@を使用します。構文は次のとおりです。ここで、@anyVariableNameはユーザー定義変数です- select yourColumnName into @anyVariableName from yourTableName where yourCondition; まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100) ); Qu
-
MySQLで複数のパラメータ値を1つの列に挿入しますか?
1つの列に複数のパラメーター値を挿入するには、CONCAT_WS()またはCONCAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Name varchar(100), Age int, CountryName varchar(100), PersonInformation text ); Query OK, 0 rows affected (0.67 sec) 以下は、複数のパラメーター値を1つの列に挿入するための
-
MySQLで2つの日付の間のログイン数を検索します
BETWEENを使用して、2つの日付の間のログインを検索します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Login datetime ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-08-10'); Query OK, 1 row affected (0.11 sec) mysql> insert
-
MySQLでNULLまたは空の値のカスタム値を設定します
まずテーブルを作成しましょう- mysql> create table DemoTable ( Value varchar(100) ); Query OK, 0 rows affected (0.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('100'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('');
-
MySQLでブール値を正または負の符号に変換しますか?
以下は構文です- select if(yourColumnName,1,-1) from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable ( isMarried boolean ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(true); Query OK, 1 row affected (0.21 sec)
-
MySQLでVARCHARとして保存された番号を並べ替えるにはどうすればよいですか?085、090などのように前に0が付いている番号がありますか?
以下は構文です- select *from yourTableName order by yourColumnName*1,yourColumnName; まずテーブルを作成しましょう- mysql> create table DemoTable ( Value varchar(100) ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('90'); Query OK,
-
MySQLの日付レコードの列から今日と明日の日付のレコードを表示する
まずテーブルを作成しましょう- mysql> create table DemoTable ( AdmissionDate date ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-08-24'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('
-
MySQLLIKEを使用して通常のテーブルと同様の一時テーブルを作成します
まずテーブルを作成しましょう- mysql> create table DemoTable1 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100) ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1(Name) values('Chris'); Query OK, 1 row affec
-
テーブルに新しい列を追加し、MySQLの同じテーブルの他の2つの列のデータを入力しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable ( Price int, Quantity int ); Query OK, 0 rows affected (0.71 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(45,3); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(90,
-
最後の値を削除し、VARCHARとして宣言されたMySQLの2つの新しい値(VARCHAR番号)を修正しますか?
まず、テーブルを作成しましょう。ここでは、値のVARCHARタイプがあります- mysql> create table DemoTable ( Value varchar(100) ); Query OK, 0 rows affected (1.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('100'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoT
-
MySQLのselectクエリでエイリアスを使用するにはどうすればよいですか?
MySQLでエイリアスまたは代替名を設定するには、ASキーワードを使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable ( Name varchar(100) ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.13 sec) mysql
-
MySQL GROUP BYおよびHAVINGを使用して、重複しないIDでレコードを表示します
まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int, ColorName varchar(100) ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'Red'); Query OK, 1 row affected (0.11 sec) mysql> insert into
-
MySQLで警告を抑制する方法は?
警告を抑制するには、SQL_NOTES=0を設定します。例を見てみましょう。 最初に、SQL_NOTESを1-に設定します mysql> SET sql_notes = 1; Query OK, 0 rows affected (0.00 sec) さて、存在しないテーブルをドロップしましょう。ご覧のとおり、警告メッセージが表示されています- mysql> drop table if exists web.DemoTable; Query OK, 0 rows affected, 1 warning (0.07 sec) 上記の警告メッセージを確認するには、SHOWWARNI
-
姓のレコードに基づいてMySQLクエリに列数を追加しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (1.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(FirstName,Las
-
MySQLクエリを使用して4番目に高い値を取得するにはどうすればよいですか?
4番目に高い値を取得するには、ORDERBYとともにLIMITOFFSETを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Amount int ); Query OK, 0 rows affected (0.88 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(980); Query OK, 1 row affected (0.15 sec) mysql> insert into Dem
-
ファイルパスのある列からMySQLの左の部分文字列を取得するにはどうすればよいですか?ファイル名を除くファイルパス文字列全体を表示しますか?
左側のサブストリングを取得するには、substring_index()とともにLEFT()を使用します。たとえば、ファイルパスが-であるとします。 “/MyFile/JavaProgram/Hello.java “ ここでは、ファイル名を除くファイルパス全体を表示する方法を説明します。つまり、- /MyFile/JavaProgram/ まずテーブルを作成しましょう- mysql> create table DemoTable ( FileLocation text ); Query OK, 0 rows affected (0.57
-
MySQL CASEステートメント内でWHERE句を使用できますか?
これには、CASEWHENステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1040 ( Value1 int, Value2 int, Value3 int ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1040 values(10,30,1); Query OK, 1 row
-
1つのMySQLクエリで複数の行を取得するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int, Name varchar(100) ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'Chris'); Query OK, 1 row affected (0.16 sec) mysql> insert into Dem
-
MySQL列の最初の日付と最後の日付を日付レコードと比較するにはどうすればよいですか?
最初の日付と最後の日付を比較するには、MAX()およびMIN()とともにTIME_TO_SEC()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( UserName varchar(100), UserPostDatetime datetime ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('
-
MySQLテーブルに製品の詳細を含む金額が最も多いすべての製品を表示しますか?
このためのサブクエリと一緒にMAX()を使用します。ここでは、MAX()を使用して最大量を取得します。まずテーブルを作成しましょう- mysql> create table DemoTable ( ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductName varchar(100), ProductAmount int ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかの