MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. NULL値のカスタム値を設定するためのMySQLストアドプロシージャの条件付きWHERE句

    NULL値のカスタム値を設定するには、ストアドプロシージャでISNULLプロパティとともにUPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int,    FirstName varchar(50) ); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'Chris

  2. 特定の範囲の間の日付をフェッチするためのMySQLの日付比較?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    AdmissionDate date ); Query OK, 0 rows affected (0.73 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-08-31'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('

  3. MySQLの範囲間の値をフェッチするためのBETWEEN句の代替手段は何ですか?

    BETWEEN句の使用を回避するために、ANDを使用して範囲間の値をフェッチできます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Number int ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoT

  4. 最初の10行を取得し、その後に1つのMySQLクエリで残りの行レコードを表示する構文を取得します

    まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int ); Query OK, 0 rows affected (0.71 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.31 sec) mysql> insert into DemoTable values(101); Query OK, 1 row affected (0.

  5. MySQLで空の文字列をNULLに更新するにはどうすればよいですか?

    これには、LENGTH()を使用します。これは、長さが0の場合、文字列が空であることを意味するためです。検出後、UPDATEコマンドのSET句を使用してNULLに設定できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Name varchar(50) ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris');

  6. MySQLテーブルから特定のIDを持つ行を除くすべてのレコードを選択するにはどうすればよいですか?

    テーブルから特定のIDが表示されないようにするには、NOTEQUAL演算子である<>演算子を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable7 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(40) ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inse

  7. 文字列に単語が含まれているかどうかを確認するMySQLクエリ?

    このために、CONCAT()関数と一緒にLIKE演算子を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Value text ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('MySQL'); Query OK, 1 row affected (0.15 sec) mysql> insert into

  8. コストと数量を使用して列の値から合計金額を計算するMySQLクエリ?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    Cost int,    Quantity int ); Query OK, 0 rows affected (0.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(65,2); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values(290,

  9. MySQLでSELECTDISTINCTを高速化する方法

    SELECT DISTINCTを高速化するために、列または列のセットに索引を作成できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Name varchar(40) ); Query OK, 0 rows affected (1.13 sec) 以下は、インデックスを作成するためのクエリです- mysql> create index Name_Index on DemoTable(Name); Query OK, 0 rows affected (1.56 sec) Records: 0 Duplic

  10. MySQL SELECTで最初のN件の結果をスキップしますか?

    MySQL SELECTのレコードをスキップするには、OFFSETを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    Name varchar(40) ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.22 sec) mysql> i

  11. 一重引用符で囲まれたクエリでMySQLキーワードを使用しますか?

    クエリに複数のMySQLキーワードがある場合は、一重引用符ではなく、バッククォート記号を使用してください。まず、テーブルを作成しましょう。ここでは、「key」と「Limit」の2つの予約キーワードを使用しました- mysql> create table DemoTable (    `key` int NOT NULL AUTO_INCREMENT PRIMARY KEY ,    `Limit` int ); Query OK, 0 rows affected (0.72 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入し

  12. ORDER BY?を使用して、2つの異なるテーブルから2つの異なる列を表示します。

    このために、ORDERBY句とともにUNIONを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1 (    Amount int ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(234); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1 val

  13. 列値の平均を計算し、MySQLで小数点なしの結果を表示します

    このために、avg()と一緒にround()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Score int ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(98); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(97

  14. 最初のテーブルから最大ID値を取得し、MySQL INSERT INTO select?を使用して別のテーブルのすべてのIDに挿入します。

    まずテーブルを作成しましょう- mysql> create table DemoTable1 (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (0.86 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(1001,'Chris'); Query OK, 1 row affected (0.10 sec) mysql> insert into

  15. 重複するID値をカウントし、結果を別の列に表示するMySQLクエリ

    重複するID値をカウントするには、集計関数COUNT()とGROUPBYを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int,    Name varchar(100) ); Query OK, 0 rows affected (1.30 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(50,'Chris'); Query OK, 1 row aff

  16. MySQLの単一のテーブルで多くのSELECTを最適化する方法は?

    多くのSELECTを最適化するには、それを1回使用し、IN()を適用して複数の値をフェッチします。まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int,    Name varchar(100),    Age int ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1,'Chris

  17. MySQLに挿入するときに列をスキップできますか?

    最初の列がAUTO_INCREMENTの場合、列をスキップして値をNULLにすることができます。まずテーブルを作成しましょう- mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(100),    StudentAge int ); Query OK, 0 rows affected (0.60 sec) 挿入コマンドを使用して、テーブルにいくつかのレコ

  18. 2つのテーブルの中で最高と最低を見つけるための単一のMySQLクエリ?

    2つのテーブルから最高値と最低値を見つけるには、MAX()とMIN()を使用します。結果は2つのテーブルから表示されるため、UNIONを使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1 (    UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Score1 int ); Query OK, 0 rows affected (0.76 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql&

  19. REPLACE INTOを使用してレコードを追加し、DELETEとINSERTを模倣します

    DELETE+INSERTのように機能するREPLACEINTOを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int,    FirstName varchar(50) ); Query OK, 0 rows affected (0.60 sec) 以下は、一意のインデックスを作成するためのクエリです- mysql> alter table DemoTable add unique id_index(Id); Query OK, 0 rows affected (

  20. MySQLクエリを使用して、最も高い3つの値を選択し、名前の対応する列に基づいてアルファベット順に並べ替えます

    このために、ORDERBY句を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Name varchar(40),    Score int ); Query OK, 0 rows affected (1.11 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris',45); Query OK, 1 row affected (0.26 sec) my

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:60/229  20-コンピューター/Page Goto:1 54 55 56 57 58 59 60 61 62 63 64 65 66