MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. 日付全体ではなく日のみを抽出するMySQLクエリ

    日付全体ではなく日のみを抽出するには、MySQLのDAYOFMONTH()関数を使用する必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable747 (DueDate datetime); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable747 values('2019-01-31') ; Query OK, 1 row affected (0.17 sec)

  2. MySQLで重複する値のペアを見つける方法は?

    MySQLで重複する値のペアを見つけるには、GROUPBYHAVING句を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable748 (Id int, FirstName varchar(100)); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable748 values(100,'John'); Query OK, 1 row affected (0.10 sec

  3. MySqlテーブルに最新のIDを持つレコードを表示する方法は?

    まずテーブルを作成しましょう- mysql> create table DemoTable676(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Number int ); Query OK, 0 rows affected (0.50 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable676(Number) values(1000); Query OK, 1 row affected (0.23 sec

  4. 1行の列値の一部をMySQLと連結し、特定の文字列「MR」のプレフィックスを付けます。すべての文字列に

    CONCAT()メソッドは、「MR」をすべての文字列に連結するために使用されますが、GROUP_CONCAT()は、列の値の一部を1行に連結するために使用されます。 最初に例を見て、テーブルを作成しましょう- mysql> create table DemoTable799(    UserId int,    UserName varchar(100),    UserAge int ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入

  5. カスタムフィールド値を使用したMySQLORDERBY

    カスタムフィールド値を設定するには、FIND_IN_SET()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable677(    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserStatus text ); Query OK, 0 rows affected (1.07 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable677(UserStatu

  6. MySQLでvarcharタイプで設定された日付順

    これには、次の構文のようにMySQLでORDERBYSTR_TO_DATEを使用します- select *from yourTableName ORDER BY STR_TO_DATE(yourColumnName, '%M %Y') DESC; まずテーブルを作成しましょう- mysql> create table DemoTable678(DueDate varchar(200)); Query OK, 0 rows affected (0.62 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここに日付を挿入しました- mysql&g

  7. MySQL LIMITを使用してレコードを注文し、いくつかをフェッチする方法は?

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

  8. MySQLで重複する列値を1回だけ返すように注文するにはどうすればよいですか?

    MySQLで列の値を1回だけ返すには、最初に例を見て、テーブルを作成します- mysql> create table DemoTable680(Status varchar(100)); Query OK, 0 rows affected (0.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable680 values('Busy'); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable680 v

  9. MySQLの2つの日付の間の日付レコードを選択します

    2つの日付の間の日付レコードを選択するには、BETWEENキーワードを使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable681(AdmissionDate datetime); Query OK, 0 rows affected (0.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable681 values('2019-01-21'); Query OK, 1 row affected (0.17 sec) mys

  10. MySQLで文字列を数字と連結しますか?

    文字列を数値と連結するには、CONCAT()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable682(    Name varchar(100),    Age int ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable682 values('John',23); Query OK, 1 row affected

  11. 同じMySQLクエリでNOTIN、OR、IS NULLを使用して、フィルタリングされたレコードを表示します

    最初にテーブルを作成しましょう- mysql> create table DemoTable793(    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100) ); Query OK, 0 rows affected (0.81 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable793(StudentName) values('Adam'

  12. 最初の10レコードを選択するMySQLクエリを作成するにはどうすればよいですか?

    最初の10レコードを選択するには、最初にレコードを昇順または降順で並べ替えます。それで、LIMIT10を使用して10レコードのみを取得します- select *from (select *from yourTableName ORDER BY yourColumnName ASC LIMIT 10)anyAliasName ORDER BY yourColumnName DESC; まずテーブルを作成しましょう- mysql> create table DemoTable683(Page int); Query OK, 0 rows affected (0.83 sec) 挿入コマン

  13. MySQLのデータベースにレプリケーション特権を付与するにはどうすればよいですか?

    レプリケーション特権を付与するには、GRANT REPLICATIONSLAVEONを使用します。 まず、MySQL.userテーブルからホストとともにすべてのユーザー名を一覧表示します- mysql> select user,host from mysql.user; これにより、次の出力が生成されます- +------------------+-----------+ | user             | host | +------------------+-----------+ | Bob  

  14. 今日から最も近い日付を選択するためのMySQLクエリ?

    現在の日付が2019-07-25だとします。次に例を示し、ShippingDateがテーブルに追加されたテーブルを作成します。 まずテーブルを作成しましょう- mysql> create table DemoTable667(ShippingDate datetime); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable667 values('2019-01-31'); Query OK, 1 row affect

  15. MySQLの日付形式をyyyy-mm-ddThh:mm:ss.sssZからyyyy-mm-dd hh:mm:ssに変換しますか?

    最初にテーブルを作成しましょう- mysql> create table DemoTable668(JoiningDate varchar(200)); Query OK, 0 rows affected (0.97 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。日付をyyyy-mm-ddThh:mm:ss.sssZの形式で挿入しました − mysql> insert into DemoTable668 values('2001-01-10T06:20:00.000Z'); Query OK, 1 row affected (0.1

  16. 行の空でない値を最初に昇順で照会してから、NULL値を表示します

    これには、ORDER BY ISNULL()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable669 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentScore int ); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable669(StudentScore)

  17. MySQLでドメイン名を並べ替える方法は?

    ドメイン名を並べ替えるには、ORDER BY SUBSTRING_INDEX()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable670(DomainName text); Query OK, 0 rows affected (0.77 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、ドメイン名を挿入しています- mysql> insert into DemoTable670 values('www.facebook.com'); Query OK, 1 row affec

  18. 特定の文字で始まる特定のタイプの列を選択し、名前を連結します

    特定の文字で始まる特定のタイプの列には、LIKEを使用します。列名を連結するには、次の構文のようにGROUP_CONCAT()を使用します- SELECT group_concat(COLUMN_NAME separator ' , ') FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = "yourTableName" AND table_schema = "yourDatabaseName" AND column_name LIKE "yourSpecificLetter%&

  19. MySQLは大文字と小文字を区別して注文しますか?

    これには、nullif()による順序を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable672(    CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    CustomerName varchar(100),    CustomerAmount int ); Query OK, 0 rows affected (0.81 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>

  20. 複数回出現する値を選択してその数を表示するMySQLクエリ

    これには、GROUPBYHAVING句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable673(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value int ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable673(Value) values(10); Query OK, 1

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:78/229  20-コンピューター/Page Goto:1 72 73 74 75 76 77 78 79 80 81 82 83 84