-
MySQLはDateTime比較を実行し、異なる列の日付間の違いを見つけます
これには、DATEDIFF()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable(DOB datetime,CurrentDate datetime); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('1995-01-21',CURDATE()); Query OK, 1 row affected (0.18 sec) mysql> i
-
MySQLのfloatデータフィールドはすべてのfloat番号を受け入れませんか?これを修正する方法は?
固定のfloatデータ型を取得するには、DECIMAL()を使用します。これにより、不承認の問題が修正されます。まずテーブルを作成しましょう- mysql> create table DemoTable(Amount DECIMAL(10,2)); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(2194848.90); Query OK, 1 row affected (0.65 sec) mysql> in
-
MySQLでINSERT…ONDUPLICATEKEYUPDATEを実装します
INSERT ... ON DUPLICATE KEY UPDATEは、重複する一意のキーまたは主キーが見つかった場合にUPDATEを実行するように機能します。 UPDATEは、重複する値が発生した場合にのみ実行されます。 まずテーブルを作成しましょう- mysql> create table DemoTable733 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentMarks int,
-
MySQLで行をマージする方法は?
MySQLで行をマージするには、GROUP_CONCAT()を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable734 ( Id int, Name varchar(100) ); Query OK, 0 rows affected (0.73 sec) 挿入コマンドを使用してテーブルにいくつかのレコードを挿入します- mysql> insert into DemoTable734 values(101,'John'); Query OK, 1 row af
-
MySQLテーブルに存在するランダムな行を選択しますか?
ランダムな値を選択するには、rand()を使用します。ここでは、ランダムな値を1つだけ選択しているため、 LIMIT 1 使用されている。以下は構文です- select *from yourTableName order by rand() limit 1; まずテーブルを作成しましょう- mysql> create table DemoTable735 (Amount int); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTabl
-
すべてのレコードの後にオプションの行末をREGEXPと一致させますか?
まずテーブルを作成しましょう- mysql> create table DemoTable(EmployeeCode varchar(100)); Query OK, 0 rows affected (0.56 sec) 挿入コマンドを使用してテーブルにいくつかのレコードを挿入します- mysql> insert into DemoTable values('EMPLOYEE:100 John Smith'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(
-
MySQLを使用して特定の列の単一の値を除くすべてのエントリを更新するにはどうすればよいですか?
単一の値を無視してすべてのエントリを更新するには、IF()を使用する必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable736 ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), isMarried boolean ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコ
-
MySQLでのDEFAULTCURRENT_TIMESTAMPおよびONUPDATECURRENT_TIMESTAMPの実装
DEFAULTCURRENT_TIMESTAMPおよびONUPDATECURRENT_TIMESTAMPを使用すると、列にはデフォルト値の現在のタイムスタンプがあり、現在のタイムスタンプに自動的に更新されます。 例を見て、テーブルを作成しましょう- mysql> create table DemoTable737 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentAdmissiondate
-
MySQLで空のVIEWを作成するにはどうすればよいですか?
MySQLで空のビューを作成するには、次の構文を使用します- create or replace view yourViewName as select yourValue AS yourColumnName, yourValue AS yourColumnName2, . . N from dual where false; MySQLで空のビューを作成するために、上記の構文を実装しましょう- mysql> create or replace view empty_view as select "John Smith" AS Client
-
正規表現を使用して、MySQLでa-z、A-Z、および0-9を含む文字列を検索します
a-z、A-Z、および0-9を含む文字列を検索するには、AND演算子とともにBINARYREGEXPを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable738 (UserId varchar(100)); Query OK, 0 rows affected (0.81 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable738 values('John'); Query OK, 1 row affected (0.16 sec)
-
最大の賛成値を持つMySQLcount()で値を取得するにはどうすればよいですか?
テーブルにいくつかの列があり、1つは画像パス用、もう1つは賛成票用であるとします。ただし、最初の列は、以下に示すように自動増分IDです- mysql> create table DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,ImagePath varchar(100),UpvoteValue int ); Query OK, 0 rows affected (0.72 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoT
-
同じ列の複数のMySQL行から整数の合計を見つけますか?
まずテーブルを作成しましょう- mysql> create table DemoTable739 (Price int); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable739 values(100); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable739 values(50); Query OK, 1 row affected (0.14 s
-
MySQLで数値の累乗を計算しますか?
数値のべき乗を計算するには、POWER()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Amount int ); Query OK, 0 rows affected (0.89 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(64); Query OK, 1 row affected (0.17 sec) mysql&
-
MySQLでvarchar数値列をDESCまたはASCで並べ替える方法は?
まずテーブルを作成しましょう- mysql> create table DemoTable726 (Value varchar(100)); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable726 values('100'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable726 values('10'); Que
-
単一のクエリでMySQLテーブルの別の列からカスタムオーダーで値を選択する
このために、IN()を使用できます。 最初にテーブルを作成しましょう: mysql> create table DemoTable727 ( Name varchar(100), Score int ); Query OK, 0 rows affected (0.88 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します: mysql> insert into DemoTable727 values('Chris',45); Query OK, 1 row affected (0.18 s
-
UK DATEをMySQL日付に変換しますか?
英国の日付形式は、日-蛾-年形式をサポートしています。 MySQLの日付に変換するには、STR_TO_DATE()を使用します。構文は次のとおりです。 select str_to_date(yourColumnName,'%d/%m/%Y') from yourTableName; 最初にテーブルを作成しましょう: mysql> create table DemoTable728 (DueDate varchar(100)); Query OK, 0 rows affected (0.59 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します:
-
MySQLの主題に基づいて、学生のマークを1つの列に表示しますか?
これには、UNIONALLを使用します。 最初にテーブルを作成しましょう: mysql> create table DemoTable729 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), MySQLMarks int, CMarks int, JavaMarks int ); Query OK, 0 rows affected (0.40 sec)
-
MySQLのプリペアドステートメントから変数にSQL結果を割り当てますか?
これには、ストアドプロシージャを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable(Id int, Name varchar(100)); Query OK, 0 rows affected (1.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10,'John'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable va
-
開始日と終了日を含む日付範囲の日数をカウントするMySQLクエリ
日付範囲の日数をカウントするには、DATEDIFF()を使用して日付の違いを見つける必要があります。 最初にテーブルを作成しましょう: mysql> create table DemoTable730 ( StartDate date, EndDate date ); Query OK, 0 rows affected (0.45 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します: mysql> insert into DemoTable730 values('2019-01-21',
-
MySQLで文字列(varchar)をdoubleに変換します
最初にテーブルを作成しましょう: mysql> create table DemoTable731 (Value varchar(100)); Query OK, 0 rows affected (0.50 sec) 挿入コマンドを使用してテーブルにいくつかのレコードを挿入します- mysql> insert into DemoTable731 values('4.50'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable731 values('7.83');