MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. 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

  2. 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

  3. 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) 挿入

  4. 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

  5. テーブルを作成するためのMySQLストアドプロシージャ?

    以下は、テーブルを作成するストアドプロシージャを作成するためのクエリです。ここでは、3つの列を持つテーブルを作成しています。そのうちの1つはId-です。 mysql> DELIMITER //    mysql> CREATE PROCEDURE Stored_Procedure_CreatingTable()    BEGIN       create table DemoTable       (       Id int NOT NULL AUTO

  6. MySQLで列名の長さが5より大きいすべての列を見つけるにはどうすればよいですか?

    HAVINGを使用して、列名の長さが5より大きいすべての列を検索します。これにより、次の出力が生成されます- +-------------------+-------------------------+ | TABLE_NAME        | COLUMN_NAME             | +-------------------+-------------------------+ | DemoTable         | UserId &n

  7. 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

  8. グループ化されたレコードに複数の一致する文字列がある場合に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

  9. 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

  10. 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,  

  11. 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

  12. 複数の列による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) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入

  13. 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 (

  14. 条件に基づいて月と年ごとに結果を取得する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&

  15. データベース内の数字としての文字列の順序付け?

    文字列を数値として注文するには、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

  16. MySQLクエリでのアポストロフィの置換?

    アポストロフィを置き換えるには、replace()を使用できます。以下は構文です- update yourTableName set yourColumnName=replace(yourColumnName,'\'',''); まずテーブルを作成しましょう- mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Sentence varchar(100)   &

  17. 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

  18. 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

  19. 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) 挿入コマンド-を使用して、テーブルにいくつかのレコード

  20. 日時列から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

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:105/229  20-コンピューター/Page Goto:1 99 100 101 102 103 104 105 106 107 108 109 110 111