MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLで選択した値が「0」の場合は別の列から選択しますか?

    これには、MySQLでIF()を使用します。構文は次のとおりです- select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; テーブルを作成しましょう- mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> value int, −> original_value int

  2. 現在のデータベースの名前を使用してMySQLでデータベースを削除するにはどうすればよいですか?

    現在のデータベースを取得するには、SELECT DATABASE()-を使用できます。 select database(); 以下は構文です- set @anyVariableName = database(); select @anyVariableName; set @anyVariableName2 = concat('drop database ', @yourVariableName); prepare anyVariableName3 from @yourVariableName2; execute yourVariableName3; 現在のデータベースを取得

  3. MySQLのデータベース行全体の平均値を計算するにはどうすればよいですか?

    このために、AVG()を使用できます。以下は構文です- select avg(yourColumnName1) as anyAliasName1, avg(yourColumnName2) as anyAliasName2, avg(yourColumnName3) as anyAliasName3, . . N from yourTableName; テーブルを作成しましょう- mysql> create table demo31 −> ( −> value1 int, −> value2 int, −> val

  4. MySQL INSERT、UPDATEを使用せずにテーブル全体をクエリしたときに、計算された「平均スコア」フィールドが表示されるようにテーブルを変更(作成/変更)するにはどうすればよいですか?

    以下は構文です- alter table yourTableName add column yourColumnName yourDataType generated always as ((yourColumName1+yourColumName2+....N) / N) virtual; テーブルを作成しましょう- mysql> create table demo32 −> ( −> value1 int, −> value2 int −> ); Query OK, 0 rows affected (1.42

  5. DEFAULTを使用して特定のオプションを使用してMySQLで新しいテーブルを作成しますか?

    このためには、列のデータ型の後にDEFAULTキーワードを使用します。 テーブルを作成しましょう- mysql> create table demo33 −> ( −> id int not null auto_increment primary key, −> name varchar(20) not null, −> start_date date default(current_date), −> end_date date default NULL, −> categor

  6. MySQLの日付形式から数値の日付値を抽出しますか?

    これには、UNIX_TIMESTAMP()を使用します。以下は構文です- select UNIX_TIMESTAMP(STR_TO_DATE(yourColumnName, "%d-%b-%y")) as anyAliasName from yourTableName; テーブルを作成しましょう- mysql> create table demo34 −> ( −> datevalue varchar(40) −> ); Query OK, 0 rows affected (1.51 sec) 挿入コマンド-を

  7. MySQLのテーブルから重複する列を削除するのに助けが必要ですか?

    重複する列を削除するには、INNERJOINでDELETEを使用します。以下は構文です- delete tbl1 from yourTableName anyAliasName1 inner join yourTableName anyAliasName2 where yourCondition1 and yourCondition2 テーブルを作成しましょう- mysql> create table demo14 −> ( −> id int not null auto_increment primary key, −> name

  8. MySQLのBigQueryで時間から分を抽出するにはどうすればよいですか?

    cast()とともにextract()メソッドを使用して抽出します。以下は構文です- select extract(minute from cast(yourColumnName as time)) as anyAliasName from yourTableName; テーブルを作成しましょう- mysql> create table demo15 −> ( −> value time −> ); Query OK, 0 rows affected (2.11 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿

  9. カンマ区切りのリストで文字列と次の文字を検索する正規表現-MySQL?

    カンマ区切りのリストで検索するには、MySQL find_in_set()を使用します。ここでは、この目的で正規表現を使用する必要はありません。構文は次のとおりです- select *from yourTableName where find_in_set(anyValue,yourColumnName); テーブルを作成しましょう- mysql> create table demo17 −> ( −> id int not null auto_increment primary key, −> first_name varchar

  10. SELECTとSHOWコマンドの結果をMySQLに結合しますか?

    SELECTコマンドとSHOWコマンドの結果を1つにまとめるには、次のクエリを使用します- select @anyVariableName1 as anyAliasName1,@anyVariableName1 as anyAliasName2,......N; SELECTとSHOWを組み合わせるには、最初に最初の変数を作成して初期化します。以下はクエリです- mysql> set @first_name='John'; Query OK, 0 rows affected (0.00 sec) SELECTとSHOWを組み合わせるには、2番目の変数を作成して初期化し

  11. MySQLで数字と混合された文字列で並べ替えますか?

    場合によってはORDERBYを使用します。テーブルを作成しましょう- mysql> create table demo18 −> ( −> value text −> ); Query OK, 0 rows affected (1.18 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo18 values('John Smith'); Query OK, 1 row affected (0.06 sec) mysql> inse

  12. JavaのMySQLで検索変数を使用してLIKEを使用しているときに、引用符を正しく使用するにはどうすればよいですか?

    以下は、検索変数-でLIKEを使用するための正しい構文です。 String sqlQuery; sqlQuery = "select *from yourTableName where yourColumnName like '%" +yourSearchVariableName + "%'"; テーブルを作成しましょう- mysql> create table demo19 −> ( −> id int not null auto_increment primary key, −&

  13. MySQLのテーブルAと比較しているときに、データがテーブルBにない場合は、データをテーブルCに挿入しますか?

    これには、テーブルAとBで左結合を使用します。最初のテーブルを作成しましょう- mysql> create table demo20 −> ( −> id int, −> name varchar(20) −> ); Query OK, 0 rows affected (1.87 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo20 values(100,'John'); Query OK, 1 row affect

  14. 最大累積値をフェッチするMySQLクエリ

    このためには、サブクエリとともに集計関数COUNT(*)を使用します。 GROUPBYも使用されます。 テーブルを作成しましょう- mysql> create table demo23 −> ( −> id int not null auto_increment primary key, −> value1 int, −> value2 int −> ); Query OK, 0 rows affected (1.65 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します

  15. MySQLのデフォルト値をJSONタイプの列に設定しますか?

    デフォルト値を設定するには、次の構文のようにDEFAULT制約を使用します- alter table yourTableName modify column yourColumnName JSON NOT NULL DEFAULT ( JSON_OBJECT() ); テーブルを作成しましょう- mysql> create table demo24 −> ( −> employee_information text −> ) −> ; Query OK, 0 rows affected (1.43 sec) これ

  16. Springboot + JSP + Spring Security:データソースの設定に失敗しました。 MySQLでデータソースを設定する方法は?

    Springbootでデータソースを構成するには、 application.propertiesにデータソースを定義できます。 。 Springbootのapplication.propertiesは次のとおりです- spring.datasource.username=yourUserName spring.datasource.password=yourPassword spring.datasource.url=yourDatabaseUrl spring.datasource.driver-class-name=yourDriverClassName プロジェクトの構成は次のとおり

  17. MySQLの小数点の2桁前の数値を取得するにはどうすればよいですか?

    小数点の2桁前の数値を取得するには、divの概念を使用できます。 テーブルを作成しましょう- mysql> create table demo1 −> ( −> value float −> ); Query OK, 0 rows affected (2.20 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo1 values(456.54); Query OK, 1 row affected (0.16 sec) mysql> insert

  18. MySQLのORDERBYを持つ複数のLIKE演算子?

    以下は、ORDERBY-を使用して複数のLIKE演算子を実装する構文です。 select *from yourTableName order by (    yourColumnName like '%yourValue1%' ) + (    yourColumnName like '%yourValue2%' ) + . . N desc; テーブルを作成しましょう- mysql> create table demo2 −> ( −> id int not null auto

  19. MySQLのテーブル全体の結果の総数を制限しますか?

    このために、LIMITの概念とともにUNIONALLを使用できます。この例では、3つのテーブルを作成します。 最初のテーブルを作成しましょう- mysql> create table demo3 −> ( −> value int −> ); Query OK, 0 rows affected (1.39 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo3 values(10); Query OK, 1 row affected (0.13 sec

  20. MySQLエラーエラー1099(HY000):テーブルがREADロックでロックされており、更新できません

    LOCK TABLESクエリを削除するには、UNLO​​CKTABLESを使用する必要があります。 テーブルを作成しましょう- mysql> create table demo6 −> ( −> country_name varchar(100 −> ) −> ); Query OK, 0 rows affected (1.51 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo6 values('US'); Que

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:12/229  20-コンピューター/Page Goto:1 6 7 8 9 10 11 12 13 14 15 16 17 18