-
MySQLのgroup_concat関数で改行が機能しませんか?正しく使用するには?
group_concat()関数で改行区切り文字を使用するには、次の構文に従います- select group_concat(concat_ws(' ',yourColumnName1, yourColumnName2) SEPARATOR "\r\n") from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, &nbs
-
ID ASCによるデータベースの順序から最後の3行を選択しますか?
サブクエリを使用できます。以下は構文です- SELECT * FROM ( SELECT * FROM yourTableName ORDER BY yourIdColumnName DESC LIMIT 3 ) anyAliasName ORDER BY yourIdColumnName; まずテーブルを作成しましょう- mysql> create table DemoTable ( ClientId int NOT NULL AUT
-
MySQLでのNOTNULL値の存在をカウントする
NOT NULL値の存在をカウントするには、集計関数COUNT(yourColumnName)を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, NumberOfQuestion int, NumberOfSolution int ); Query OK, 0 rows affected (0.20 sec) 挿入
-
MySQLの一般的な要素を数えますか?
一般的な要素をカウントするには、COUNT()とGROUPBYを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number int ); Query OK, 0 rows affected (0.20 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTab
-
テーブルを作成するためのMySQLストアドプロシージャ?
以下は、テーブルを作成するストアドプロシージャを作成するためのクエリです。ここでは、3つの列を持つテーブルを作成しています。そのうちの1つはId-です。 mysql> DELIMITER // mysql> CREATE PROCEDURE Stored_Procedure_CreatingTable() BEGIN create table DemoTable ( Id int NOT NULL AUTO
-
MySQLで列名の長さが5より大きいすべての列を見つけるにはどうすればよいですか?
HAVINGを使用して、列名の長さが5より大きいすべての列を検索します。これにより、次の出力が生成されます- +-------------------+-------------------------+ | TABLE_NAME | COLUMN_NAME | +-------------------+-------------------------+ | DemoTable | UserId &n
-
MySQL SELECTの小文字の列名?
まずテーブルを作成しましょう- mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(20), UserLastName varchar(20), UserAge int, UserCountryName varchar(20) ); Query OK, 0 r
-
グループ化されたレコードに複数の一致する文字列がある場合にMySQLを選択しますか?
これには正規表現を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductName varchar(20) ); Query OK, 0 rows affected (0.19 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable
-
MySQL製品テーブルから製品の合計値を計算するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable ( ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductQuantity int, ProductPrice int ); Query OK, 0 rows affected (0.19 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert int
-
MySQLで「キーキャッシュによる修復」を回避するにはどうすればよいですか?
MySQLのキーキャッシュによる修復を回避するには、以下の構文に従う必要があります- create table yourNewTableName as (select *from yourOldTableName); alter table yourNewTableName add index(yourCoumnName); まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-
MySQLの2つの行の間でデータをフェッチしますか?
2つの行の間でデータをフェッチするには、LIMITの概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(10) ); Query OK, 0 rows affected (0.22 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Demo
-
複数の列によるMySQLフィルタリング?
複数の列によるフィルタリングを実行するには、ORとともにwhere句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(10), Score int ); Query OK, 0 rows affected (0.28 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入
-
MySQLテーブルの列の値をその値の一部で並べ替えますか?
これには、ORDER BY RIGHT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( UserId varchar(100) ); Query OK, 0 rows affected (0.33 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('User1234'); Query OK, 1 row affected (
-
条件に基づいて月と年ごとに結果を取得するMySQLクエリ?
WHERE句とともにOR条件を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, MonthNumber int, YearNumber int ); Query OK, 0 rows affected (0.22 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql&
-
データベース内の数字としての文字列の順序付け?
文字列を数値として注文するには、CAST()を使用します。以下は構文です- select *from yourTableName ORDER BY CAST(yourColumnName AS SIGNED) DESC; まずテーブルを作成しましょう- mysql> create table DemoTable ( Id varchar(100) ); Query OK, 0 rows affected (0.18 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql&g
-
MySQLクエリでのアポストロフィの置換?
アポストロフィを置き換えるには、replace()を使用できます。以下は構文です- update yourTableName set yourColumnName=replace(yourColumnName,'\'',''); まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Sentence varchar(100) &
-
MySQLのフィールド値に基づいて合計する方法は?
フィールド値に基づいて合計するには、CASEステートメントとともに集計関数SUM()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Price int, isValidCustomer boolean, FinalPrice int ); Query OK, 0 rows affecte
-
MySQL列のデータをコンマで区切って表示するにはどうすればよいですか?
MySQLのGROUP_CONCAT()関数を使用して、結果をコンマ区切りのリストとして表示できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Value int ); Query OK, 0 rows affected (0.26 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.06
-
MySQL列の番号が最も小さい行をプルしますか?
これには、GROUP BYとともに集計関数MIN()を使用します。ここでは、NumberOfProductの最小IDを表示します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, NumberOfProduct int ); Query OK, 0 rows affected (0.19 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコード
-
日時列からMySQLの日付のみを選択するにはどうすればよいですか?
これにはDATE_FORMATを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( ShippingDate varchar(200) ); Query OK, 0 rows affected (0.25 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('04:58 PM 10/31/2018'); Query OK, 1 row