MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. スプリングブートはローカルホストMySQLにどのように接続しますか

    これには、application.properties-を使用します spring.datasource.username=yourMySQLUserName spring.datasource.password=yourMySQLPassword spring.datasource.url=jdbc:mysql://localhost:3306/yoruDatabaseName spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver 上記の構文を理解するために、テーブルを作成しましょう- mysql> create t

  2. COUNT関数とGROUPBYを記述したSQLクエリの例

    問題: TRANSACTIONS DB2テーブルにクエリを記述して、特定のトランザクション(TRANSACTION_ID)に割り当てられた注文数(ORDER_ID)をリストします。 解決策 以下のクエリを使用して、TRANSACTIONSDB2テーブルの特定のトランザクションIDに割り当てられた注文の数を見つけることができます。 例 SELECT TRANSACTION_ID, COUNT(ORDER_ID) FROM TRANSACTIONS    GROUP BY TRANSACTION_ID ORDER_IDでGROUPBY関数を使用して、結果を順番にフェッチ

  3. BINDを使用せずにプログラムでSQL以外の変更を行った場合の実行結果はどうなりますか?

    問題: COBOL-DB2プログラムが変更され、変数の長さがPIC X(5)からPIC X(8)に増加しました。ただし、プログラムのSQLに変更はありません。プログラムのプラン/パッケージがこれらの変更にバインドされていない場合、結果はどうなりますか? 解決策 このSQLエラーの理由は次のとおりです。COBOL-DB2プログラムを実行するたびに、ロードモジュールとパッケージ/DBRMのタイムスタンプが比較されます。プログラムで変数の長さが変更され(SQLが変更されていない)、コンパイルされた場合、ロードモジュールには新しく生成されたタイムスタンプがあり、BINDが実行されていない場合は、

  4. MYSQLでMM/YYをYYYY-MM-DDに変換する方法は?

    変換するには、MySQLでstr_to_date()を使用します テーブルを作成して日付レコードを追加しましょう- 例 mysql> create table demo72    -> (    -> due_date varchar(40)    -> ); Query OK, 0 rows affected (2.96 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 例 mysql> insert into demo72 values("11/15&quo

  5. MySQL-特定の番号が含まれている場合はすべてのレコードを選択しますか?

    特定の番号を持つすべてのレコードを選択するには、MySQLでFIND_IN_SET()を使用します。 テーブルを作成しましょう- 例 mysql> create table demo73    -> (    -> interest_id varchar(100),    -> interest_name varchar(100)    -> ); Query OK, 0 rows affected (1.48 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。

  6. 動的配列を使用したMySQLLIKEクエリ?

    動的配列を使用してLIKEクエリを実装するための構文は、次のとおりです- 例 select *from yourTableName    where yourColumnName2 like "%yourValue%"    order by yourColumnName1 asc    limit yourLimitValue; テーブルを作成しましょう- 例 mysql> create table demo74    -> (    -> user_i

  7. MySQLの別のテーブルのデータから1つのテーブルのデータを更新しますか?

    このために、JOINと一緒にUPDATEコマンドを使用できます。 最初のテーブルを作成しましょう- mysql> create table demo54 −> ( −> firstName varchar(20), −> lastName varchar(20) −> ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo54 values('John'

  8. MySQLで同時に複数のデータを入力しますか?

    以下は構文です- insert into yourTableName values(yourValue1,yourValue2,.....N), (yourValue1,yourValue2,.....N), (yourValue1,yourValue2,.....N), (yourValue1,yourValue2,.....N), . . . N テーブルを作成しましょう- mysql> create table demo56 −> ( −> id int, −> first_name varchar(20), −&

  9. MySQLの最後に特定の値を並べ替える方法は?

    これには、ORDERBYを使用できます。テーブルを作成しましょう- mysql> create table demo57 −> ( −> id int not null auto_increment primary key, −> full_name varchar(20) −> ); Query OK, 0 rows affected (1.60 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo57(full_name) valu

  10. CASE WHEN句の式がMySQLクエリで機能しませんか?

    これをモミ、MySQLでCASEWHENステートメントを正しく使用してください。方法を見てみましょう。 テーブルを作成しましょう- mysql> create table demo58 −> ( −> id int not null auto_increment primary key, −> first_name varchar(20), −> last_name varchar(20) −> ); Query OK, 0 rows affected (2.15 sec) 挿入コマンド-を使用

  11. MySQLのデータベースに挿入するときにdecimal(19、2)の値を変更しますか?

    正確な実際の値を格納するには、小数点以下2桁のtruncate()を使用する必要があります。テーブルを作成しましょう- 以下は、テーブルを作成するためのクエリです。 mysql> create table demo59 −> ( −> price decimal(19,2) −> ); Query OK, 0 rows affected (1.12 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo59 values(truncate(15.346,

  12. MySQLでWHEREINnullを選択しますか?

    以下は構文です- select yourColumnName1, yourColumnName2, yourColumnName3, . . . N from yourTableName where yourValue in(yourColumnName1,yourColumnName2) or yourColumnName1 is NULL; テーブルを作成しましょう- mysql> create table demo60 −> ( −> id int not null auto_increment primary key, −>

  13. MySQLの参照として別のテーブルの文字列のみを使用してテーブルに行を追加するにはどうすればよいですか?

    これには、MySQLでINSERTINTOSELECTステートメントを使用します。テーブルを作成しましょう- mysql> create table demo61 −> ( −> id int, −> name varchar(20) −> ) −> ; Query OK, 0 rows affected (1.84 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo61 values(1,'John'

  14. MySQLで文字列を暗号化および復号化しますか?

    MySQLで暗号化および復号化するには、MySQLでAES_ENCRYPT()およびAES_DECRYPT()を使用します- insert into yourTableName values(AES_ENCRYPT(yourValue,yourSecretKey)); select cast(AES_DECRYPT(yourColumnName, yourSecretKey) as char) from yourTableName; 上記の構文を理解するために、最初にテーブルを作成しましょう- mysql> create table demo63 −> ( &min

  15. 検索クエリのMySQLデータベースフィールドタイプ?

    以下は構文です- select *from yourTableName where REGEXP_INSTR(yourColumnName,yourSearchValue); 上記の構文を理解するために、最初にテーブルを作成しましょう- mysql> create table demo64 −> ( −> id int not null auto_increment primary key, −> name varchar(40) −> ); Query OK, 0 rows affected (3.06 sec)

  16. MySQLのさまざまなテーブルに対して主キーを外部として参照するにはどうすればよいですか?

    以下は構文です- alter table yourSecondTableName add constraint `yourConstraintName` foreign key(`yourSecondTableNamePrimaryKey`) references yourFirstTableName(yourFirstTablePrimaryKeyColumnName); 上記の構文を理解するために、最初にテーブルを作成しましょう- mysql> create table demo65 −> ( −> id int not null primary

  17. MySQL REGEXPは、特定の数値で始まる文字列+数値レコードをフェッチしますか?

    これには、REGEXPを使用して、特定の番号で始まるレコードをフェッチします。構文は次のとおりです。 Select yourColumnName1,yourColumnName2 from yourTableName where yourColumnName2 REGEXP '^yourStringValue[yourNumericValue]'; テーブルを作成しましょう- mysql> create table demo45 -> ( −> id int not null auto_increment primary key, −

  18. MySQLで特定の日にMM/YYをYYYY-MM-DDに変換するにはどうすればよいですか?

    変換するには、次の構文のようにSTR_TO_DATE()を使用します。日の値をCONCAT()-で連結します select str_to_date(concat('yourDateValue/', yourColumnName), '%d/%m/%y') as anyAliasName from yourTableName; テーブルを作成しましょう- mysql> create table demo46 −> ( −> id int not null auto_increment primary key, &minu

  19. 特定のフィールド/行を削除し、MySQLで他のレコードを表示しますか?

    これには、MySQLでCASEWHENステートメントを使用します。テーブルを作成しましょう- mysql> create table demo47 −> ( −> first_name varchar(20), −> last_name varchar(20) −> ); Query OK, 0 rows affected (1.57 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo47 values('John',

  20. このクエリのMySQL構文エラーは何ですか–予約済みキーワードを使用してテーブルを作成しますか?

    MySQLで予約されたキーワードである「groups」という名前のテーブルを作成しようとしたとします。groupsはMySQLで予約されたキーワードであるため、「groups」は使用できません。 「groups」という名前のテーブルの作成中に次のエラーが発生しました- mysql> create table groups −> ( −> id int, −> name varchar(40) −> ); ERROR 1064 (42000): You have an error in your SQL syntax

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