-
MYSQLは2つの列からDISTINCT値を選択しますか?
2つの列で個別の値を選択するには、MySQLのleast()関数とgreatest()関数を使用できます。 2列のテーブルを作成しましょう- mysql> create table SelectDistinctTwoColumns −> ( −> StudentId int, −> EmployeeId int −> ); Query OK, 0 rows affected (0.60 sec) これで、テーブ
-
MySQLのINT(7)はどういう意味ですか?
INT(7)では、数字は表示幅を示します。 intは4バイトかかることがわかっているので、ストレージには影響しません。範囲は-2147483648〜2147483647です。 INT(7)を理解するために、ゼロフィル列を持つテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DisplayInt -> ( -> Number int(7) zerofill -> ); Query OK, 0 rows affected (1.25 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入しま
-
MySQLのDATETIME形式の値に1日を追加しますか?
DATETIME形式の値に日を追加するには、MySQLのDATE_ADD()関数を使用できます。 構文は次のとおりです- select date_add(now(),interval 1 day) as anyVariableName; これで、日時形式に日を追加するために上記の構文を実装できます。 mysql> select date_add(now(),interval 1 day) as Adding1DayDemo; 以下は出力です- +---------------------+ | Adding1DayDemo | +---------------------
-
MySQLで指定された生年月日から年齢を計算しますか?
生年月日からMySQLの年齢を計算するには、次の構文を使用できます- SELECT YEAR(CURRENT_TIMESTAMP) - YEAR(yourColumnName) - (RIGHT(CURRENT_TIMESTAMP, 5) < RIGHT(yourColumnName, 5)) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです。 mysql> create table AgeCalculatesDemo −> (
-
MySQLテーブルの作成日を取得するにはどうすればよいですか?
MySQLテーブルの作成日を取得するには、information_schema.tablesからcreate_timeを使用します。構文は次のとおりです- SELECT create_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'yourDatabaseName' AND table_name = 'yourTableName'; 私のテーブル名は「skiplasttenrecords」で、データベースは「test」です。 データベースとテーブル名に上記の構文を実装します。クエリは次のとお
-
MySQLで累積合計列を作成するにはどうすればよいですか?
MySQLで累積合計列を作成するには、変数を作成し、値を0に設定する必要があります。累積合計は、現在の値で次の値を段階的にインクリメントします。 まず、SETを使用して変数を作成する必要があります。構文は次のとおりです- set @anyVariableName:= 0; MySQLで累積合計列を作成するための構文は次のとおりです- select yourColumnName1,yourColumnName2,........N,(@anyVariableName := @anyVariableName + yourColumnName2) as anyVariableName from
-
MySQLテーブルの列のデフォルトを変更するにはどうすればよいですか?
MySQLテーブルの列のデフォルトを変更するには、CHANGEコマンドを使用できます。構文は次のとおりです- alter table yourTableName change yourCoumnName youColumnName datatype not null default Value; 上記の構文を理解するために、テーブルを作成しましょう。以下はクエリです- mysql> create table DefaultDemo −> ( −> ArrivalTime timestamp −> ); Query
-
MySqlで一度に複数の列のテーブル列のデータ型を変更するにはどうすればよいですか?
ALTER tableコマンドで複数の列を追加するには、MODIFYcolumnコマンドを使用できます。構文は次のとおりです- alter table yourTableName modify column yourColumnName1 dataType, modify column yourColumnName2 dataType, . . . modify column yourColumnNameN dataType 上記の構文を理解するために、テーブルを作成しましょう。以下はクエリです- mysql> create table AddColumn &
-
MySQL列を再配置する方法は?
MySQLの列を再配置するには、showcreateコマンドを使用して列の配置を確認します。構文は次のとおりです- show create table yourTableName; MySQL列を再配置するための構文は次のとおりです- alter table yourTableName change column yourColumnName yourColumnName dataType first 同じ目的で、afterキーワードを使用できます。構文は次のとおりです- alter table yourTableName change column yourColumnName your
-
MySQLの列の最後の2文字を削除しますか?
SUBSTRING()メソッドとCHAR_LENGTH()メソッドを使用して、最後の2文字を削除できます。構文は次のとおりです- select yourColumnName,SUBSTRING(yourColumnName,1,CHAR_LENGTH(yourColumnName) - 2) AS anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table LastTwoCharacters −> ( −> Words varcha
-
MySQL計算でエイリアスを使用する方法は?
まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table AliasDemo −> ( −> Id int −> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。以下は、レコードを挿入するためのクエリです- mysql> insert into AliasDemo values(20); Query OK, 1 row affected (0.45
-
「価格」列に最適なMySQLタイプはどれですか。
価格列に最適なタイプはDECIMALである必要があります。タイプDECIMALは、値を正確に格納します。 例 --DECIMAL(10,2)は、価格値を格納するために使用できます。これは、合計桁が10になり、2桁が小数点以下になることを意味します。 タイプDECIMALを理解するために、テーブルを作成しましょう。 mysql> create table PriceDemo −> ( −> ProductPrice DECIMAL(10,2) −> );
-
MySQLの外部キー制約のリストを取得する
多数のテーブルを持つデータベース「ビジネス」があるとしましょう。外部キー制約のみを表示する場合は、次のクエリを使用します- mysql> select * −> from information_schema.referential_constraints −> where constraint_schema = 'business'; 以下は、外部キー制約のみを表示する出力です- +--------------------+-------------------+---------
-
MySQLで月と年をグループ化しますか?
MySQLの関数DATE_FORMAT()を使用して、月と年をグループ化できます。 GROUPBY句も使用されます。 構文は次のとおりです- SELECT DATE_FORMAT(yourColumnName, '%m-%Y') from yourTableName GROUP BY MONTH(yourColumnName), YEAR(yourColumnName)DESC; 上記の概念を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table GroupMonthAndYearDemo
-
セーフモードでMySQLの削除を実行しますか?
セーフモードで削除するには、以下のクエリを使用できます- SET SQL_SAFE_UPDATES = 0; 上記のクエリを理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table SafeDeleteDemo −> ( −> Price int −> ); Query OK, 0 rows affected (0.50 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを
-
MySQL LIKEで大文字と小文字を区別するにはどうすればよいですか?
LIKE BINARYを使用してMySQLLIKEで大文字と小文字を区別するようにするには、構文は次のとおりです- select yourColumnName like binary 'anyStringValue' from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table LikeBinaryDemo −> ( −> Name varchar(200) &nbs
-
MySQLで個別の値をカウントする方法は?
個別の値をカウントするには、集計関数count()で個別を使用できます。 構文は次のとおりです- select count(distinct yourColumnName) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table DistinctDemo −> ( −> Name varchar(200) −> ); Query OK, 0 rows a
-
2つのフィールドでgroupbyを使用し、MySQLでカウントしますか?
2つのフィールドにGROUPBYを実装してカウントするには、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table GroupByTwoFieldsDemo −> ( −> Id int, −> Name varchar(200) −> ); Query OK, 0 rows affected (0.53 sec) テーブルにいくつかのレコードを挿入しましょ
-
日時が1週間より前のすべてのレコードを返すMySQLクエリ
1週間より古い日付を取得するには、次の構文を使用できます- select *from yourTableName where yourColumnName < now() - interval 1 week; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DatesOfOneWeek −> ( −> ArrivalTime datetime −> ); Query OK, 0 rows affected (0.8
-
別のテーブルと一致するテーブルをMySQLで作成しますか?
別のテーブルと一致するテーブルをMySQLで作成するには、LIKE演算子を指定してCREATETABLEコマンドを使用します。構文は次のとおりです- create table yourNewTableName like yourOldTableName; 上記の構文は、テーブルの構造を作成します。 すべてのレコードが必要な場合は、INSERTINTO…... SELECT*FROMコマンドを使用します。構文は次のとおりです- insert into yourNewTableName select *from yourOldTableName. 古いテーブルといくつかのデータがあります-