-
正または負の値の選択クエリでGROUPBYする方法は?
以下は、正または負の値に対する選択クエリでGROUPBYを実行するための構文です。 select *from yourTableName group by -yourColumnName; 最初にテーブルを作成しましょう: mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.60 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values(-10); Query OK, 1 ro
-
MySQL結果にテーブルを表示するためのエイリアスは何ですか?
エイリアスにASコマンドを使用して、MySQLの結果にテーブルを表示できます。 以下は構文です- SELECT TABLE_NAME AS anyAliasName FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE(); 上記の構文を実装しましょう- mysql> SELECT TABLE_NAME AS MY_TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE(); これにより、次の出力が生成されます- +------
-
MySQLで日数を数えるにはどうすればよいですか?
まず、1つの列を日時として、別の列に日が格納されているテーブルを作成しましょう。 mysql> create table DemoTable ( ShippingDate datetime, CountOfDate int ); Query OK, 0 rows affected (0.52 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values('2018-01-31',6); Query OK,
-
DATETIMEフィールドからDATEを使用して今日のレコードを返す方法は?
まず、列の1つが日時タイプであるテーブルを作成しましょう。 mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ShippingDate datetime ); Query OK, 0 rows affected (0.54 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。 mysql> insert into DemoTable(ShippingDate) values('2019-03-01
-
COUNT(*)を使用して、複数ではなく単一の行を返すにはどうすればよいですか?
値をグループ化し、複数の値を削除してカウントを表示するには、COUNT(*)とともにGROUPBYを使用する必要があります。最初にテーブルを作成しましょう: mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.55 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.15 sec) mysql> ins
-
varcharタイプと数値の値から最大IDを取得するMySQLクエリ?
MAX()でCAST()を使用して、varcharタイプから最大IDを取得し、数値で値を取得します。まず、テーブルを作成しましょう。ここに、varcharタイプの列があります- mysql> create table DemoTable ( UserMarks varchar(20) ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('77'); Query OK, 1
-
データベース内の各テーブルにMySQLクエリを適用しますか?
MySQLクエリをデータベース内の各テーブルに適用するには、INFORMATION_SCHEMA.TABLESを使用できます。以下は構文です- SELECT SUM(TABLE_ROWS) AS anyAliasName FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=yourDatabaseName; 上記の構文を実装して、データベース内の各テーブルをクエリしてみましょう。 mysql> SELECT SUM(TABLE_ROWS) AS Total FROM INFORMATION_SCHEMA.TABLES WHERE TABL
-
MySQLで(YYYY-MM-DD)形式で今日の日付を取得しますか?
MySQLで今日の日付を(YYYY-MM-DD)形式で取得するには、CURDATE()を使用できます。 現在の日付を取得するためのクエリは次のとおりです。 mysql> SELECT CURDATE(); これにより、次の出力が生成されます。 +------------+ | CURDATE() | +------------+ | 2019-04-09 | +------------+ 1 row in set (0.00 sec) これにはNOW()を使用することもできます。クエリは次のとおりです。 mysql> SELECT DATE(NOW()); これにより、次
-
文字列からサブ文字列(最後の3文字のみ)を取得するMySQLクエリ?
このために、SUBSTR()メソッドを使用できます。最初にテーブルを作成しましょう: mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20)); Query OK, 0 rows affected (1.31 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable(FirstName) val
-
MySQLでストアドプロシージャを使用してレコードを2つのテーブルに同時に挿入できますか?
はい、ストアドプロシージャを使用して、1つのクエリで2つのテーブルに挿入できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20) ); Query OK, 0 rows affected (0.56 sec) これが2番目のテーブルを作成するためのクエリです- mysql> create table DemoTable2 (
-
既存のMySQLテーブルに新しい列挙型列を追加しますか?
既存のMySQLテーブルに新しい列挙型列を追加するには、ALTERコマンドを使用できます。構文は次のとおりです。 ALTER TABLE yourTableName ADD yourColumnName ENUM('yourValue1','yourValue2’....N) NOT NULL; 最初にテーブルを作成しましょう: mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Stu
-
MySQLで列のデフォルト値を変更するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20) DEFAULT 'John' ); Query OK, 0 rows affected (0.76 sec) 表の説明を確認しましょう- mysql> desc DemoTable; これにより、次の出力が生成されます- +----------+-------------+----
-
単一のMySQLクエリで最大値と最小値を取得するにはどうすればよいですか?
1つのクエリで最大値と最小値を取得するには、集計関数min()とmax()を使用します。最初にテーブルを作成しましょう: mysql> create table DemoTable ( FirstValue int, SecondValue int ); Query OK, 0 rows affected (0.66 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values(10,30); Query OK, 1 ro
-
MySQLテーブルデータはWindowsのどこに保存されていますか?
MySQLテーブルデータの場所を知るために、以下の構文を使用できます- select @@datadir; これには、SHOWVARIABLESコマンドを使用することもできます。以下は構文です- show variables where Variable_name ='datadir'; 上記の構文を実装して、MySQLテーブルがデータを格納する場所を確認しましょう- mysql> select @@datadir; これにより、次の出力が生成されます- +---------------------------------------------+ | @@data
-
MySQLでコンマ区切りリストの最初の要素を選択しますか?
カンマ区切りリストの最初の要素を選択するには、SUBSTRING_INDEX()を使用できます。最初にテーブルを作成しましょう: mysql> create table DemoTable ( CSV_Value varchar(200) ); Query OK, 0 rows affected (0.81 sec) 以下は、insertコマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。カンマ区切りの整数リストの形式でレコードを挿入しました: mysql> insert into DemoTable values('10,
-
MySQLで日付をフォーマットしてMonthNameとYearを返しますか?
DATE_FORMAT()を使用し、MonthNameとYearのみを表示するように指定子を設定します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, AdmissionDate date ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql> insert into DemoTable(Admissi
-
MySQLテーブルで特定の範囲の値を選択するにはどうすればよいですか?
MySQLテーブルで特定の範囲の値を選択するには、WHERE句を使用できます。最初にテーブルを作成しましょう: mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(200), CustomerAge int, isRegularCustomer bool ); Query OK, 0 rows affected (0.57 sec
-
MySQLクエリでBirthDate列を使用してAgeを取得できますか?
MySQLクエリでBirthDate列を使用してAgeを取得するには、datediff()を使用できます。最初にテーブルを作成しましょう: mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, DateOfBirth date ); Query OK, 0 rows affected (1.46 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into D
-
MySQLのLIKEを使用して、特定の文字で始まる名前を取得します
特定の文字で始まる名前を取得するには、LIKEを使用する必要があります。最初にテーブルを作成しましょう: mysql> create table DemoTable ( StudentFirstName varchar(20) ); Query OK, 0 rows affected (1.01 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.1
-
MySQLで文字列を24時間形式に変換するにはどうすればよいですか?
MySQLで文字列を24時間形式に変換するには、STR_TO_DATE()メソッドを使用できます。そのため、パラメータとして日時に次の形式を使用します。 '%Y-%m-%d %H:%i:%s' 構文は次のとおりです SELECT STR_TO_DATE(yourColumnName, '%Y-%m-%d %H:%i:%s') FROM yourTableName; 最初にテーブルを作成しましょう: mysql> create table DemoTable (ArrivalDate varchar(200)); Query OK, 0 rows aff