MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. 正または負の値の選択クエリでGROUPBYする方法は?

    以下は、正または負の値に対する選択クエリでGROUPBYを実行するための構文です。 select *from yourTableName group by -yourColumnName; 最初にテーブルを作成しましょう: mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.60 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values(-10); Query OK, 1 ro

  2. MySQL結果にテーブルを表示するためのエイリアスは何ですか?

    エイリアスにASコマンドを使用して、MySQLの結果にテーブルを表示できます。 以下は構文です- SELECT TABLE_NAME AS anyAliasName FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE(); 上記の構文を実装しましょう- mysql> SELECT TABLE_NAME AS MY_TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE(); これにより、次の出力が生成されます- +------

  3. MySQLで日数を数えるにはどうすればよいですか?

    まず、1つの列を日時として、別の列に日が格納されているテーブルを作成しましょう。 mysql> create table DemoTable (    ShippingDate datetime,    CountOfDate int ); Query OK, 0 rows affected (0.52 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values('2018-01-31',6); Query OK,

  4. DATETIMEフィールドからDATEを使用して今日のレコードを返す方法は?

    まず、列の1つが日時タイプであるテーブルを作成しましょう。 mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ShippingDate datetime ); Query OK, 0 rows affected (0.54 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。 mysql> insert into DemoTable(ShippingDate) values('2019-03-01

  5. COUNT(*)を使用して、複数ではなく単一の行を返すにはどうすればよいですか?

    値をグループ化し、複数の値を削除してカウントを表示するには、COUNT(*)とともにGROUPBYを使用する必要があります。最初にテーブルを作成しましょう: mysql> create table DemoTable (Value int); Query OK, 0 rows affected (0.55 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.15 sec) mysql> ins

  6. varcharタイプと数値の値から最大IDを取得するMySQLクエリ?

    MAX()でCAST()を使用して、varcharタイプから最大IDを取得し、数値で値を取得します。まず、テーブルを作成しましょう。ここに、varcharタイプの列があります- mysql> create table DemoTable (    UserMarks varchar(20) ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('77'); Query OK, 1

  7. データベース内の各テーブルにMySQLクエリを適用しますか?

    MySQLクエリをデータベース内の各テーブルに適用するには、INFORMATION_SCHEMA.TABLESを使用できます。以下は構文です- SELECT SUM(TABLE_ROWS) AS anyAliasName FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=yourDatabaseName; 上記の構文を実装して、データベース内の各テーブルをクエリしてみましょう。 mysql> SELECT SUM(TABLE_ROWS) AS Total FROM INFORMATION_SCHEMA.TABLES WHERE TABL

  8. MySQLで(YYYY-MM-DD)形式で今日の日付を取得しますか?

    MySQLで今日の日付を(YYYY-MM-DD)形式で取得するには、CURDATE()を使用できます。 現在の日付を取得するためのクエリは次のとおりです。 mysql> SELECT CURDATE(); これにより、次の出力が生成されます。 +------------+ | CURDATE() | +------------+ | 2019-04-09 | +------------+ 1 row in set (0.00 sec) これにはNOW()を使用することもできます。クエリは次のとおりです。 mysql> SELECT DATE(NOW()); これにより、次

  9. 文字列からサブ文字列(最後の3文字のみ)を取得するMySQLクエリ?

    このために、SUBSTR()メソッドを使用できます。最初にテーブルを作成しましょう: mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(20)); Query OK, 0 rows affected (1.31 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable(FirstName) val

  10. MySQLでストアドプロシージャを使用してレコードを2つのテーブルに同時に挿入できますか?

    はい、ストアドプロシージャを使用して、1つのクエリで2つのテーブルに挿入できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20) ); Query OK, 0 rows affected (0.56 sec) これが2番目のテーブルを作成するためのクエリです- mysql> create table DemoTable2 (

  11. 既存のMySQLテーブルに新しい列挙型列を追加しますか?

    既存のMySQLテーブルに新しい列挙型列を追加するには、ALTERコマンドを使用できます。構文は次のとおりです。 ALTER TABLE yourTableName ADD yourColumnName ENUM('yourValue1','yourValue2’....N) NOT NULL; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Stu

  12. MySQLで列のデフォルト値を変更するにはどうすればよいですか?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserName varchar(20) DEFAULT 'John' ); Query OK, 0 rows affected (0.76 sec) 表の説明を確認しましょう- mysql> desc DemoTable; これにより、次の出力が生成されます- +----------+-------------+----

  13. 単一のMySQLクエリで最大値と最小値を取得するにはどうすればよいですか?

    1つのクエリで最大値と最小値を取得するには、集計関数min()とmax()を使用します。最初にテーブルを作成しましょう: mysql> create table DemoTable (    FirstValue int,    SecondValue int ); Query OK, 0 rows affected (0.66 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values(10,30); Query OK, 1 ro

  14. MySQLテーブルデータはWindowsのどこに保存されていますか?

    MySQLテーブルデータの場所を知るために、以下の構文を使用できます- select @@datadir; これには、SHOWVARIABLESコマンドを使用することもできます。以下は構文です- show variables where Variable_name ='datadir'; 上記の構文を実装して、MySQLテーブルがデータを格納する場所を確認しましょう- mysql> select @@datadir; これにより、次の出力が生成されます- +---------------------------------------------+ | @@data

  15. MySQLでコンマ区切りリストの最初の要素を選択しますか?

    カンマ区切りリストの最初の要素を選択するには、SUBSTRING_INDEX()を使用できます。最初にテーブルを作成しましょう: mysql> create table DemoTable (    CSV_Value varchar(200) ); Query OK, 0 rows affected (0.81 sec) 以下は、insertコマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。カンマ区切りの整数リストの形式でレコードを挿入しました: mysql> insert into DemoTable values('10,

  16. MySQLで日付をフォーマットしてMonthNameとYearを返しますか?

    DATE_FORMAT()を使用し、MonthNameとYearのみを表示するように指定子を設定します。まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    AdmissionDate date ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql> insert into DemoTable(Admissi

  17. MySQLテーブルで特定の範囲の値を選択するにはどうすればよいですか?

    MySQLテーブルで特定の範囲の値を選択するには、WHERE句を使用できます。最初にテーブルを作成しましょう: mysql> create table DemoTable (    CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    CustomerName varchar(200),    CustomerAge int,    isRegularCustomer bool ); Query OK, 0 rows affected (0.57 sec

  18. MySQLクエリでBirthDate列を使用してAgeを取得できますか?

    MySQLクエリでBirthDate列を使用してAgeを取得するには、datediff()を使用できます。最初にテーブルを作成しましょう: mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    DateOfBirth date ); Query OK, 0 rows affected (1.46 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into D

  19. MySQLのLIKEを使用して、特定の文字で始まる名前を取得します

    特定の文字で始まる名前を取得するには、LIKEを使用する必要があります。最初にテーブルを作成しましょう: mysql> create table DemoTable (    StudentFirstName varchar(20) ); Query OK, 0 rows affected (1.01 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.1

  20. MySQLで文字列を24時間形式に変換するにはどうすればよいですか?

    MySQLで文字列を24時間形式に変換するには、STR_TO_DATE()メソッドを使用できます。そのため、パラメータとして日時に次の形式を使用します。 '%Y-%m-%d %H:%i:%s' 構文は次のとおりです SELECT STR_TO_DATE(yourColumnName, '%Y-%m-%d %H:%i:%s') FROM yourTableName; 最初にテーブルを作成しましょう: mysql> create table DemoTable (ArrivalDate varchar(200)); Query OK, 0 rows aff

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:115/229  20-コンピューター/Page Goto:1 109 110 111 112 113 114 115 116 117 118 119 120 121