-
デフォルトの0000-00-00でMySQL日時列を作成しますか?
デフォルトを設定するには、MySQLでDEFAULTキーワードを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20), -> EmployeeJoiningDate datetime default '0000-00-00 00:
-
月に基づいてMySQLテーブルから合計を選択します
このために、GROUP BY MONTH()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1628 -> ( -> PurchaseDate date, -> Amount int -> ); Query OK, 0 rows affected (1.55 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。 mysql> insert into DemoTabl
-
カンマ区切りの結果の数値をMySQLに置き換えますか?
このためには、FIND_IN_SET()とともにCASEステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1629 -> ( -> Month varchar(100) -> ); Query OK, 0 rows affected (0.64 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。 mysql> insert into DemoTable1629 values('2
-
左から15語だけを表示するMySQLクエリ?
これには、MySQLでLEFTを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Title text -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Java database connectivity to MySQL data
-
1つのMySQLqueryで2つのテーブルの最大値から最小値を選択しますか?
このために、MySQLでUNIONを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> Value int -> ) -> ; Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(60); Query OK, 1 row
-
MySQLストアドプロシージャでDELIMITERを正しく使用するにはどうすればよいですか?
正しい方法は次のとおりです- DELIMITER // CREATE PROCEDURE yourStoredProcedureName() BEGIN IF yourCondition then yourStatement1 ; else yourStatement2 ; END IF ; END // DELIMITER ; ここで例を見て、ストアドプロシージャを作成しましょう- mysql> DELIMITER // mysql> CREATE PROCEDURE delimit
-
MySQLを使用して、対応する重複値のレコードを別の列に追加します
このために、GROUP BY句とともに集計関数SUM()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(20), -> Value int -> ); Query OK, 0 rows affected (2.08 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable va
-
MySQLでカンマ区切りの値を持つ列から特定のレコードを検索する
これには、FIND_IN_SET()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> ListOfValue varchar(20) -> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('78,89,65'); Query O
-
MySQLの2つの異なる列を使用したカスタムソート?
このためには、CASEステートメントとともにORDERBY句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1610 -> ( -> Marks int, -> Name varchar(20) -> ) ; Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa
-
MySQLを特定の列xで並べ替え、残りの値を昇順で表示します
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> MonthNumber int -> ); Query OK, 0 rows affected (1.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.14 sec) mysql> insert into
-
MySQLで複数のテキストレコードを1つに結合する
複数のテキストレコードを組み合わせるには、GROUP_CONCAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1611 -> ( -> Value text -> ); Query OK, 0 rows affected (0.86 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1611 values('John');
-
MySQLで選択した行のサイズを取得する
選択した行のサイズを取得するには、CHAR_LENGTH()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1612 -> ( -> FirstName varchar(20), -> LastName varchar(20) -> ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins
-
WHERE句でANDを使用して、MySQLテーブルから特定のレコードを削除します
MySQL ANDは、複数の条件を使用してフィルタリングすることでレコードをフェッチするためにWHEREで使用されます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins
-
MySQLにOracleのtrunc(sysdate)に似た関数はありますか?
はい、DATE()を使用してMySQLの日付部分のみを取得でき、CURDATE()を使用してMySQLの現在の日付を取得できます。 現在の日付は次のとおりです- mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-10-20 | +------------+ 1 row in set (0.00 sec) まずテーブルを作成しましょう- mysql> create table DemoTable1613 -> ( &nbs
-
MySQLLIKE演算子を使用して特定のテーブル名を表示する
LIKE演算子を使用して特定のテーブル名を表示するには、構文は次のとおりです- select table_name as `anyAliasName` from information_schema.tables where table_name like ‘yourValue%'; 上記の構文を実装して、LIKE演算子-を使用して特定のテーブル名を表示してみましょう。 mysql> select table_name as `DemoTable1600` -> from information_schem
-
MySQL LIKEコマンドは、特定の番号で始まるレコードを表示するためのドットを含む文字列では機能しません
ドットを含む文字列を操作し、特定の番号で始まるレコードを表示するには、REGEXPを使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> GameReleaseVersion varchar(20) -> ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable
-
MySQLレコード(価格値)を乗算した後にフォーマットします
レコードをフォーマットするには、FORMAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Price decimal(10,4), -> Rate decimal(10,4) -> ); Query OK, 0 rows affected (0.96 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoT
-
null値とnull以外の値を持つ複数の列から最大値を取得しますか?
このために、COALESCE()を使用できます。最大値については、MySQLでGREATEST()を使用してください。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int -> ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにい
-
MySQLLIKEをMySQLINとして実装するためのクエリ?
MySQL IN()のようなクエリを実装するには、LIKE演算子とともにCOUNT()、IF()を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Subject varchar(80) -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable valu
-
MySQLWHERE句の複数の値で更新
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20), -> Age int, -> CountryName varchar(10) -> ); Query OK, 0 rows affected (0.81 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します