-
MySQLで昇順で並べ替えられた最後の20レコードを選択しますか?
最後の20レコードを昇順で選択するには、サブクエリLIMIT句を使用できます。構文は次のとおりです SELECT *FROM ( SELECT *FROM yourTableName ORDER BY yourColumnName desc limit 20 ) anyVariableName order by anyVariableName.yourColumnName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table ProductInformation &nbs
-
MySQLの各行に対してクエリで2つのセルを乗算するにはどうすればよいですか?
2つのセル間で乗算演算子(*)を使用できます。構文は次のとおりです SELECT yourColumnName1,yourColumnName2, yourColumnName1*yourColumnName2 as ‘anyVariableName’ from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table MultiplicationDemo -> ( -> FirstPr
-
MySQLの選択結果を挿入しますか?出来ますか?
選択の結果を挿入するたびに値を使用する必要はありません。 selectの結果を挿入するには、最初に2つのテーブルを作成しましょう。 最初のテーブルクエリは次のとおりです- < FirstTableDemo> mysql> create table FirstTableDemo −> ( −> StudentId int, −> StudentName varchar(100) −> ); Query
-
MySQLのOracle連結演算子に相当しますか?
concat演算子は、ORACLEで使用できます。 MySQLはconcat()関数を使用して連結を実行します。 concat()関数を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ConcatenationDemo −> ( −> Id int, −> Name varchar(100) −> ); Query OK, 0 rows affected (0.86 sec) 挿入コマンドを使用して、テーブ
-
MySQLでキーワード検索を実装する方法は?
MySQLでキーワード検索を実装するには、LIKE演算子を使用できます。構文は次のとおりです- SELECT *FROM yourTableName where yourColumnName Like ‘%anyKeywordName%’ or yourColumnName Like ‘%anyKeywordName%’; さらに理解するために、最初にテーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table KeywordSearchDemo −&
-
MySQLの特定のポイントから自動インクリメントを開始するにはどうすればよいですか?
特定のポイントから自動インクリメントを開始するには、ALTERコマンドを使用します。構文は次のとおりです- ALTER TABLE yourTableName auto_increment = anySpecificPoint; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table AutoIncrementSpecificPoint −> ( −> BookId int auto_increment not null, −>
-
MySQL Selectでタイムスタンプの日付範囲を取得しますか?
タイムスタンプデータ範囲を選択するには、次の構文を使用します- SELECT *FROM yourTableName where yourDataTimeField >= anyDateRange and yourDataTimeField < anyDateRange 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DateRange −> ( −> DueTime timestamp −> ); Quer
-
DESCをフィールドで並べ替える方法ですが、最初にNULL値をリストしますか?
フィールドで並べ替えて最初にNULL値をリストするには、次の構文を使用する必要があります。これは降順で並べ替えられます- select yourColumnName from yourTableName group by yourColumnName is null desc,yourColumnName desc; 上記の構文を理解するために、最初にテーブルを作成しましょう- mysql> create table OrderByNullFirstDemo −> ( −> StudentId in
-
MySQLの区切り文字列で文字列の左側を分割しますか?
MySQLのsubstring_index()関数を使用して、文字列の左側の部分を分割できます。構文は次のとおりです- SELECT yourColumnName1,.....N,SUBSTRING_INDEX(yourColumnName,’yourSeperatorSymbol’,1) as anyVariableName from yourTableName; 値1は、文字列の左側を取得できることを示します。上記の構文を確認するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table Lef
-
MySQLのintとintegerの違いは何ですか?
intは、MySQL5.0の整数の同義語です。これは、intとintegerの両方が内部的にint(11)を表すデモ表示です。 intデータ型でテーブルを作成する mysql> create table IntDemo -> ( -> Id int -> ); Query OK, 0 rows affected (1.04 sec) 表の説明は次のとおりです。クエリは次のとおりです mysql> desc IntDemo; 以下は出力です +-------+---------+--
-
MySQLストアドプロシージャ:パラメータを出力しますか?
これは、入力(IN)用に1つのパラメーター、出力(OUT)用に2番目のパラメーターを受け取るストアドプロシージャです。 mysql> delimiter // mysql> create procedure Sp_SQRT(IN Number1 INT, OUT Number2 FLOAT) -> Begin -> set Number2=sqrt(Number1); -> end; -> // Query OK, 0 rows affected (0.24 sec) mysql> delimiter ; ストアドプロシージャ
-
MySQLバイナリログがSQLコマンドで有効になっているかどうかを知る方法は?
SQLコマンドでMySQLバイナリログが有効になっているかどうかを確認するには、showvariablesコマンドを使用できます。 構文は次のとおりです show variables like ‘yourPatternValue’; 「yourPatternValue」の代わりに、log_binを使用して、SQLコマンドshowを使用してバイナリログが有効になっていることを確認できます。 クエリは次のとおりです mysql> show variables like 'log_bin'; 以下は、有効かどうかを表示する出力です +------
-
IF条件を使用したMySQL合計クエリ?
Sum()はMySQLの集計関数です。 if条件で合計クエリを使用できます。 if条件を使用した合計クエリを理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリ- mysql> create table SumWithIfCondition −> ( −> ModeOfPayment varchar(100) −> , −> Amount int −&g
-
MySQLで列の要素を合計する方法は?
MySQLの列の要素を合計するには、集計関数sum()を使用します。構文は次のとおりです- select sum(yourColumnName1) as anyVariableName1,sum(yourColumnName2) as anyVariableName2,sum(yourColumnName3) as anyVariableName3,............N from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table SumDemoOnColumns
-
MySQLでテーブルを適切に切り捨てるにはどうすればよいですか?
つまり、最初にforeign_key_checkを無効に設定し、その後、テーブルを切り捨てる必要があります。構文は次のとおりです- set FOREIGN_KEY_CHECKS = 0; TRUNCATE TABLE yourTableName1; TRUNCATE TABLE yourTableName2; TRUNCATE TABLE yourTableName3; . . . . TRUNCATE TABLE yourTableNameN; set FOREIGN_KEY_CHECKS = 1; 次に、データベーステストからいくつかのテーブルを切り捨てます。クエリは次のとおりです- m
-
SQLスクリプトの実行中にprintステートメントをエコーする方法は?
SQLスクリプトの実行中にエコー印刷ステートメントを実行するには、次の構文を使用します。 構文は次のとおりです- SELECT ‘anyStringValue as’ ‘; クエリは次のとおりです- mysql> select 'This is a SQL Script' AS' '; 以下は出力です- +----------------------+ | | +----------------------+ | This is a SQL Script | +------
-
MySQLコマンドラインの表示設定を調整するにはどうすればよいですか?
MySQLコマンドラインの表示設定を調整するには、MySQLクエリの最後でセミコロン(;)の代わりに/Gを使用します。 構文は次のとおりです- SELECT *FROM yourTableName \G 上記の構文は、表示設定を調整します。ここでは、CREATE-を使用して作成したサンプルの「studenttable」テーブルのレコードを行形式で表示します。 mysql> create table StudentTable −> ( −> Id int, −
-
DateTimeフィールドの時間部分を無視してMySQLの日付を比較しますか?
日時フィールドの時間部分を除くMySQLの日付を比較するには、DATE()関数を使用できます。構文は次のとおりです- select *from yourTableName where date(yourColumName) = yourDate; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ComparingDate −> ( −> Name varchar(100), &m
-
MySQLレコードをランダムに並べ替え、名前を昇順で表示します
サブクエリを使用してランダムに並べ替え、名前を昇順で表示できます。 rand()はランダムに使用されますが、ORDERBYは名前レコードを昇順で表示するために使用されます。構文は次のとおりです- select *from ( select *from yourTableName order by rand() limit anyIntegerValue; ) anyVariableName order by yourColumnName; 上記の概念を理解するために、テーブルを作成しましょう。名前として販売するIDがあり、昇順で必要です。テーブルを作成するためのクエ
-
MySQLで日、月、年のフィールドから日付を作成しますか?
MySQLの組み込み関数STR_TO_DATE()を使用できます。構文は次のとおりです- SELECT STR_TO_DATE(CONCAT(yourYearColumName,'-',LPAD(yourMonthColumName,2,'00'),'-',LPAD(yourDayColumName,2,'00')), '%Y-%m-%d') as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとお