-
MySQLクエリでパーセンテージを計算し、結果を四捨五入します
このために、CONCAT()とround()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1844 ( Number int, TotalNumber int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1
-
MySQLで今日の15日前にレコードを選択しますか?
このために、INTERVALおよびDATE_SUB()の概念を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1845 ( ArrivalDate date ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1845 values('2019-12
-
MySQLは特定の月と年に基づいてレコードをフェッチしますか?
これには、MONTH()とYEAR()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1846 ( PurchaseDate date ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1846 values('2019-01-10');
-
MySQLクエリの列にユーザー定義の値を追加しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1847 ( GameStatus ENUM('PENDING','COMPLETED','CANCELLED') ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1847
-
MySQLを使用して1つのセルに要素のセットを追加することは可能ですか?
単一のセルに要素のセットを追加するには、JSONの概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1828 ( EmployeeId int, EmployeeRecords JSON ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert in
-
対応する列の値からNO値のみのカウントを返すMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable1829 ( Name varchar(20), isTopper ENUM('YES','NO') ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTabl
-
MySQLを使用してテーブル内の特定の行のみを削除する
特定の行のみを削除するには、MySQL NOT IN()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1830 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) )AUTO_INCREMENT=101; Query OK, 0 rows affected (0.00 se
-
MySQLでZEROFILLを使用してカスタム自動インクリメントを設定する
まず、テーブルを作成しましょう。ここ。 UserId列にZEROFILLとAUTO_INCREMENTを設定しました mysql> create table DemoTable1831 ( UserId int(7) zerofill auto_increment, PRIMARY KEY(UserId) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつか
-
JSONをMySQLテーブルに挿入しますか?
テーブルを作成し、JSON型の列値を設定しましょう mysql> create table DemoTable1832 ( ListOfNames JSON ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1832(ListOfNames) values('["Sam", &quo
-
MySQLのMATCHおよびAGAINSTを使用して、特定の列に文字列を含む行を選択します
まずテーブルを作成しましょう- mysql> create table DemoTable1833 ( Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) テーブルの変更- Mysql> alter table DemoTable1833 ADD FULLTEXT(Name); Query OK, 0 rows affected, 1 warning (0.00 sec) Records: 0 &nb
-
カンマ区切りの値を使用してMySQLでランダムな行をフェッチするにはどうすればよいですか?
MySQLでランダムな行をフェッチするには、ORDER BY RAND()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1835 ( ListOfIds varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1835 values(&
-
MySQLエラー#1064を修正します-SQL構文にエラーがあります…'TYPE =MyISAMの近くですか?
このエラーは、ENGINENAMEにTYPEを使用した場合に発生します。エラーは次のとおりです- mysql> create table DemoTable1836 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20) )Type=MyISAM AUTO_INCREMENT=1; ERROR 1064 (42000): You have
-
MySQLのSELECTクエリから特定の列レコードを取得するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable1837 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser
-
MySQLの部分文字列の位置に基づいて検索結果を並べ替える
サブストリングの位置に基づいて検索結果を並べ替えるには、ORDER BY LOCATE()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1838 ( Subject varchar(100) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1838 v
-
MySQL列の各行の同じ値を数えますか?
各行の同じ値をカウントするには、GROUP BY句とともにCOUNT(*)を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1818 ( Id int, Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into
-
現在の日付にMySQLに登録している人の数を取得します
このために、COUNT()をGROUP BY MONTH()と一緒に使用できます。現在の日付と一致させるには、CURRENT_DATE()を使用します。現在の日付は次のとおりです- mysql> select curdate() ; +------------+ | curdate() | +------------+ | 2019-11-30 | +------------+ 1 row in set (0.00 sec) まずテーブルを作成しましょう- mysql> create table DemoTable1819 (
-
曜日を含む日付レコードを減算し、レコードを含む曜日を表示するMySQLクエリ
これには、DATE_FORMAT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1820 ( AdmissionDate varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1820 values('20/10/2019
-
新しいテーブルの作成時にVARCHARのサイズを含めない場合、MySQLは機能しますか?
いいえ、クエリは機能しません。同じシナリオを作成して、エラーを確認しましょう- mysql> create table DemoTable1821 ( Id int, FirstName varchar, LastName varchar ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual
-
MySQLの現在の日付と一致する特定の日付のレコードを更新します
まずテーブルを作成しましょう- mysql> create table DemoTable1822 ( Amount int, DueDate date ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1822 values(1000,'2019-10-11
-
MySQLで除算を使用して精度を上げる方法は?
除算で精度を上げるには、MySQL CAST()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1823 ( Value int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1823 values(1); Query OK, 1 row affect