MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. SELECT *はMySQLにリストされている40列よりも高速ですか?

    SELECT *は、40列のリストよりも低速です。 SELECTクエリを使用しているときに、列名を一覧表示することをお勧めします。簡単な例を見て、テーブルを作成しましょう- mysql> create table DemoTable(    Id int,    Name varchar(20),    Age int,    ZipCode varchar(20),    CountryName varchar(20) ); Query OK, 0 rows affected (0.82

  2. 単一のMySQLクエリで、ゼロ、NULL、およびゼロとNULLを除く個別の値をカウントします

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

  3. 最後のクエリの行数を見つけるためのMySQLクエリ

    これには、MySQLのFOUND_ROWSを使用します。以下は構文です- SELECT SQL_CALC_FOUND_ROWS TABLE_NAME FROM `information_schema`.tables WHERE TABLE_NAME LIKE "yourValue%" LIMIT yourLimitValue; ここでは、データベース「web」を使用しており、多くのテーブルがあります。たとえば、 DemoTable29から始まるテーブルがあります。 。上記の構文を実装して、そのような行のうち4つだけをフェッチしてみましょう- mysql> SELEC

  4. 単一のMySQLクエリで最小値と最大値を見つける方法は?

    1つのクエリで最小値と最大値を見つけるには、MySQLUNIONを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    Price int ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(88); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable

  5. MySQLブール列を作成し、同じ列を変更しながら値1を割り当てるにはどうすればよいですか?

    変更中に値1を割り当てるには、MySQLDEFAULTを使用します。 INSERTコマンドの使用中に同じ列に何も挿入されていない場合、これ自体が1になります。 まずテーブルを作成しましょう- mysql> create table DemoTable (    isAdult int ); Query OK, 0 rows affected (1.39 sec) 以下は、すでに作成されている列に値1のデフォルトを割り当てる方法です- mysql> alter table DemoTable CHANGE isAdult isAdult BOOLEAN DEF

  6. 同じIDの行の平均を見つけるためのMySQLクエリ

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

  7. 次の2日からの有効期限(レコード)を見つけるためのMySQLクエリ?

    このために、BETWEENキーワードを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    ExpiryDate date ); Query OK, 0 rows affected (0.55 sec) 注 −現在の日付が2019-08-18であるとしましょう。 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2018-01-21'); Query OK, 1 row affected (

  8. アンダースコアの後に文字列の一部のみを表示して文字列を変更するMySQLクエリ?

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

  9. MySQLで特定の数値よりも次に小さい数値を見つけますか?

    このためには、WHERE句とともに集計関数MIN()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    Number int ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(11); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable value

  10. 一部をスキップしながらDESCで並べ替えられたレコードを表示するMySQLクエリ?

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

  11. MySQLデータベースの列から一意のレコードをカウントするにはどうすればよいですか?

    このためには、集計関数count(*)を使用して、GROUPBYにカウントしてグループ化します。まずテーブルを作成しましょう- mysql> create table DemoTable (    UserName varchar(100),    UserPostMessage text ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris',&

  12. 最初に列の最初の2つの値を修正し、次にDISTINCTを使用してMySQLで他の値を表示することにより、レコードを表示します

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

  13. MySQLでLIMITを使用して上位2つの値を選択するにはどうすればよいですか?

    上位の値が必要なので、ORDERBYDESCを使用します。それで、2つの値に対して、LIMIT 2を使用します。この例では、最初にテーブルを作成しましょう- mysql> create table DemoTable (    Amount int ); Query OK, 0 rows affected (0.73 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(986); Query OK, 1 row affected (0.10 sec) mysql&

  14. 重複レコードのある列からの個別レコードの数を表示するMySQLクエリ

    まずテーブルを作成しましょう- mysql> create table DemoTable (    StudentId int,    StudentFirstName varchar(100) ); Query OK, 0 rows affected (0.88 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'John'); Query OK, 1 row affected (0.32 sec) mysql&g

  15. MySQLクエリで特定の行を見つける方法は?

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

  16. NULL値を比較し、新しいMySQL列にこれらの値の値1を表示しますか?

    このためには、IS NULLプロパティとともにIF()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    Name varchar(100),    CountryName varchar(100) ); Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris','US');

  17. 列の値から最大値を取得し、MySQLで同じ列の他のすべての値に設定しますか?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    FirstName varchar(100),    Score int ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('David',59); Query OK, 1 row affected (0.17 sec) mysql> insert i

  18. MySQLの列名として予約語「index」を使用できますか?

    はい。ただし、列名として使用する際のエラーを回避するために、予約語(インデックス)にバックティック記号を追加する必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable (    `index` int ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1000); Query OK, 1 row affected (0.18 sec) m

  19. 一連の数字の最初の数字で並べ替えるMySQLクエリ?

    一連の番号の最初の番号で並べ替えるには、ORDER BY SUBSTRING_INDEX()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    SetOfNumbers text ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('245,654,76,89,98'); Query OK, 1 row affect

  20. 特定のレコードを一番上に配置するためのMySQLクエリ

    このために、ORDERBYCASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    StudentName varchar(100),    StudentMarks int ); Query OK, 0 rows affected (0.97 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris',45); Query OK, 1 r

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:65/229  20-コンピューター/Page Goto:1 59 60 61 62 63 64 65 66 67 68 69 70 71