MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLに単一のクエリでブールフィールドを逆にする方法はありますか?

    はい、MySQLのif()関数を使用して、ブールフィールドを逆にすることができます。構文は次のとおりです- UPDATE yourTableName SET yourBooleanColumnName = IF(yourBooleanColumnName,0,1); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ReverseBooleanField    -> (    -> Id int NOT NULL AUTO_INCREMENT

  2. MySQLの単一行の値を合計しますか?

    以下の構文を使用して、単一行の値を合計できます- ケース1 −列にNULL値がない場合の構文は次のとおりです- SELECT yourColumnName1+yourColumnName2+yourColumnName3+.......+N as anyVariableName FROM yourTableName; ケース2 −列の値がNULLの場合は、この構文を使用します− SELECT IFNULL(yourColumnName1,0)+ IFNULL(yourColumnName2,0)+ IFNULL(yourColumnName3,0)+.............+N AS

  3. MySQLで文字列に数字が含まれているかどうかを確認しますか?

    文字列に数値が含まれていることを確認するには、正規表現、つまり正規表現を使用できます。構文は次のとおりです- SELECT *FROM yourTableName where yourColumnName REGEXP ‘[0-9]’; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table StringContainsNumber    -> (    -> Id int not null auto_increment,

  4. MySQLでアルファベット順にテーブルの列名を取得しますか?

    テーブルの列名をアルファベット順に取得するには、ORDERBYを使用する必要があります。構文は次のとおりです- SELECT anyReferenceName.COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS anyReferenceName WHERE anyReferenceName.TABLE_NAME = ’yourTableName’ ORDER BY anyReferenceName.COLUMN_NAME まず、すべての列を取得する必要があり、次にORDERBYを使用する必要があります。上記のクエリでは、INFORM

  5. MySQLクエリで結果を返した後、レコードの行数(シリアル番号)を生成しますか?

    MySQLクエリでシリアル番号、つまり行数を生成するには、次の構文を使用します。 SELECT @yourVariableName − = @yourVariableName+1 anyAliasName,    yourColumnName1,yourColumnName2,yourColumnName3,....N from yourTableName ,    (select @yourVariableName − = 0) as yourVariableName; 上記の構文を理解するために、テーブルを作成しましょう。テ

  6. MySQLで長さを変更して、10進値の末尾のゼロを削除しますか?

    TRIM()関数を使用して、末尾のゼロを削除できます。構文は次のとおりです。 SELECT TRIM(yourColumnName)+0 FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table removeTrailingZeroInDecimal    -> (    -> Id int not null auto_increment,    -> Amount decimal(5

  7. どのようにOR2つのMySQLLIKEステートメントを使用しますか?

    次の構文を使用して、2つの同様のステートメントをORできます- SELECT *FROM yourTableName WHERE (yourColumnName like '%yourValue1%' OR yourColumnNamelike '%yourValue2%') AND yourColumnName = yourValue; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ORLikeDemo    -> (  

  8. MySQLデータベーステーブルのデータベースエンジンを変更するにはどうすればよいですか?

    まず、MySQLデータベースのタイプ、つまりそのエンジンがInnoDBかMyISAMかを判別します。これを実現するには、information_schema.columns.tablesのエンジン列を使用します。 構文は次のとおりです。 SELECT ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = ’yourDatabaseName’ AND TABLE_NAME = ’yourTableName’; ここに、「StudentInformations」という名前のテーブルが

  9. MySQLから空でない列値を選択するのに助けが必要ですか?

    NOT IS NULLおよびTRIM()関数を使用して、空でない列値を選択します。構文は次のとおりです。 SELECT * FROM yourTableName WHERE yourColumnName IS NOT NULL AND TRIM(yourColumnName) <> ' '; 同じTRIM()関数を使用して、列から空でない値と空白を選択できます。 上で説明した構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SelectNonEmptyValues &n

  10. MySQLでテーブルの一意の制約を表示するにはどうすればよいですか?

    information_schema.table_constraintsを使用して、MySQLのテーブルの一意の制約を表示できます。 構文は次のとおりです。 SELECT DISTINCT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE TABLE_NAME = ’yourTableName’ AND CONSTRAINT_TYPE = ’UNIQUE’; 上記の構文を理解するために、UNIQUE制約-を使用してテーブルを作成しましょう。 mysql> cr

  11. MySQLビューのみを表示する権限をユーザーに付与しますか?

    MySQLビューのみを表示する権限をユーザーに付与するには、次の構文を使用します GRANT SELECT ON yourDatabaseName.yourViewName TO ' yourUserName@'yourLocalHost'; まず、テーブルのすべてのビュー名を表示する必要があります。構文は次のとおりです- SHOW FULL TABLES IN yourDatabaseName WHERE TABLE_TYPE LIKE 'VIEW'; 次に、上記の構文を実装して、データベースのすべてのビューを表示します。ここでは、データベース名「

  12. MySQLで「TYPE=InnoDB」を使用すると、例外がスローされますか?

    MySQLバージョン5.1ではTYPEの使用が廃止されたため、TYPE=InnoDBの代わりにENGINE=InnoDBを使用できます。 この例で使用しているバージョンは、MySQLバージョン8.0.12です。 MySQLのバージョンを確認しましょう。クエリは次のとおりです- mysql> select version(); 以下は出力です- +-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 row in set (0.00 sec) TYPE=InnoDBの例を次に示

  13. MySQL Employeeテーブルの最高給与と2番目の最高給与を見つけますか?

    LIMIT OFFSETを使用して、従業員テーブルから最大および2番目の最大給与を取得できます。構文は次のとおりです- SELECT yourColumnName1,yourColumnName2,....N from yourTableName ORDER BY yourColumnName desc limit 2 offset 0; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table EmployeeMaxAndSecondMaxSalary    -> ( &n

  14. MySQLクエリ結果をCSV形式で出力し、ファイルではなく画面に表示するにはどうすればよいですか?

    出力されたMySQLクエリ結果をCSV形式で取得するには、concat()を使用します。構文は次のとおりです- mysql> select concat(StudentId,',',StudentName,',',StudentAge) as CSVFormat from CSVFormatOutputs; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table CSVFormatOutputs    -> (    

  15. サブクエリを使用してMySQLEmployeeテーブルの最大および2番目の最大給与を検索しますか?

    サブクエリを使用して、Employeeテーブルから最大および2番目の最大給与を取得できます。 まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table EmployeeMaxAndSecondMaxSalary    -> (    -> EmployeeId int,    -> Employeename varchar(20),    -> EmployeeSalary int    ->

  16. MySQLでLIKEで注文する方法は?

    MySQLのように注文するには、caseステートメントを使用します。構文は次のとおりです- SELECT *FROM yourTableName    ORDER BY CASE    WHEN yourColumnName like '%yourPatternValue1%' then 1    WHEN yourColumnName like '%yourPatternValue2%' then 2 else 3 end; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するた

  17. 発生数を見つけるためのMySQL集計関数?

    テーブルからの出現回数をカウントするには、GROUP BYで集計関数COUNT()を使用できます。構文は次のとおりです- SELECT yourColumnName,COUNT(*) as anyVariableName from yourTableName GROUP BY yourColumnName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table CountOccurrences    -> (    -> CarId int no

  18. MySQL concat_ws()メソッドの使用法

    出力されたMySQLクエリ結果をCSV形式で取得するには、concat_ws()を使用します。構文は次のとおりです- SELECT CONCAT_WS(‘,’,yourColumnName1,yourColumnName2,yourColumnName3,....N) as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table CSVFormatOutputs    -> (

  19. MySQL Order By特定の文字列?

    FIELD()関数を使用して、必要な文字列を選択して並べ替えます。構文は次のとおりです- SELECT *FROM yourTableName ORDER BY FIELD(yourColumnName,’yourValue1’, ’yourValue2’,’yourValue3’,....N); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table OrderByListOfStrings    ->

  20. MySQLの日付で年を変更しますか?

    MySQLの日付の年を変更するには、UPDATEコマンドでDATE_FORMAT()関数を使用する必要があります。構文は次のとおりです。 UPDATE yourTableName SET yourDateColumnName = DATE_FORMAT(yourDateColumnName ,'yourYearValue-%m-%d'); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ChangeYear    -> (    

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:148/229  20-コンピューター/Page Goto:1 142 143 144 145 146 147 148 149 150 151 152 153 154