MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. 対応するIDを繰り返した行を合計するMySQLクエリ

    要約すると、集計関数SUM()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable850(    Id int,    Price int ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable850 values(1,90); Query OK, 1 row affected (0.15 sec) mysql> insert int

  2. MySQLテーブルを切り捨ててから、カスタム値を自動インクリメントに設定します

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

  3. MySQLでブール値としてテーブルに格納されている場合、性別の値を文字列として抽出します

    まずテーブルを作成しましょう- mysql> create table DemoTable815(Gender BOOLEAN); Query OK, 0 rows affected (0.84 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable815 values(true); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable815 values(false); Query OK, 1 row affected

  4. 更新を使用せず、MySQLに値を挿入しながら、列の特定の値を設定します

    ここでは、INSERTクエリを使用しながら日付を挿入して更新する例を示します。 まずテーブルを作成しましょう- mysql> create table DemoTable816(DueDate datetime); Query OK, 0 rows affected (0.45 sec) insertコマンドを使用して、テーブルにいくつかのレコードを挿入します。 INSERT-を実行するときに日付に追加するクエリ(分/時間/日/月/年)は次のとおりです。 mysql> insert into DemoTable816 values(date_add(now(),interval

  5. MySQLでユーザーのすべての許可を表示する

    INFORMATION_SCHEMA.SCHEMA_PRIVILEGESを使用して、ユーザーのすべての許可を表示します- select *from INFORMATION_SCHEMA.SCHEMA_PRIVILEGES; 上記の構文を実装して、ユーザーのすべての許可を表示しましょう- mysql> select *from INFORMATION_SCHEMA.SCHEMA_PRIVILEGES; これにより、次の出力が生成されます- +-----------------------------+---------------+--------------------+------

  6. MySQLテーブルのNULL値にのみ値を設定する

    IFNULLを使用してNULL値をチェックし、SETコマンドを使用して値を設定します。まずテーブルを作成しましょう- mysql> create table DemoTable817(Value int); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable817 values(10); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable817 val

  7. MySQLで合計が150未満の列値のみを表示するにはどうすればよいですか?結果を降順に並べます

    このために、サブクエリを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable844(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Amount int ); Query OK, 0 rows affected (0.95 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable844(Amount) values(80); Query OK, 1 row a

  8. ユーザーパスワード列を持つMySQLテーブルでMD5をSHA256に変換できますか?

    SHA2()を使用して、MD5パスワードをSHA256に変換します。ハッシュ関数のSHA-2ファミリー、つまりSHA-224、SHA-256、SHA-384、SHA-512を計算します。 まずテーブルを作成しましょう- mysql> create table DemoTable818(UserPassword text); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable818 values(MD5('John_123&#

  9. YYYY-MM-DDをDD月、YYYY日付形式に変換するMySQLクエリ

    まずテーブルを作成しましょう- mysql> create table DemoTable845(AdmissionDate date); Query OK, 0 rows affected (1.10 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable845 values('2018-01-21'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable845 values('2016-12

  10. MySQLでidとnameの条件が設定されているテーブルから選択するにはどうすればよいですか?

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

  11. MySQLデータベースを作成する前にユーザー権限を確認しますか?

    助成金を表示するための構文は次のとおりです- show grants for yourUserName; データベースを作成する前にユーザー権限を確認するために、上記の構文を実装しましょう。 ケース1 − これは、rootである現在のユーザー用です。以下は構文です- mysql> show grants for current_user; これにより、次の出力が生成されます- +-----------------------------------------------------------------------------------------------------

  12. MySQLでレコードを最後の5つの結果のみに制限する方法

    以下の最後の5つのレコードのみをフェッチするには、構文-を使用します。 select *from yourTableName order by yourColumnName DESC LIMIT 5; まずテーブルを作成しましょう- mysql> create table DemoTable820(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    CustomerName varchar(100) ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を

  13. MySQLで特定のレコード順序を実装する

    特定のレコードの順序を設定するには、ORDERBYLIKEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable808(Value varchar(100)); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable808 values('smith'); Query OK, 1 row affected (0.13 sec) mysql> insert into D

  14. MySQLで現在の日付より古い行を選択しますか?

    現在の日付が2019-08-03であるとしましょう。次に、例を見てテーブルを作成します- mysql> create table DemoTable840(DueDate datetime); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable840 values('2019-08-9'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTa

  15. 列の値を前の値と合計するMySQLSELECT

    このために、セッション変数を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable809(Price int); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable809 values(40); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable809 values(50); Query OK, 1 r

  16. 選択したレコードのみを表示するには、2列にMySQLINを実装します

    まずテーブルを作成しましょう- mysql> create table DemoTable810(    First int,    Second int ); Query OK, 0 rows affected (0.73 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable810 values(20,40); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable810 val

  17. 特定の列を持つ行をカウントするMySQLクエリ?

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

  18. MySQLテーブルに一度に2つ以上の行を挿入できますか?

    はい、テーブルに一度に2つ以上の行を挿入できます。以下は構文です- insert into yourTableName(yourColumnName1,yourColumnName2) values(yourValue1,yourValue2),(yourValue1,yourValue2),.........N; まずテーブルを作成しましょう- mysql> create table DemoTable811(    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentNam

  19. MySQLではINNODBがデフォルトで有効になっていますか?

    はい、MySQLバージョン4.0からデフォルトで有効になっています。ここでは、MySQLバージョン8.0.1を使用しています- mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 row in set (0.00 sec) ここで、デフォルトのエンジンタイプInnoDBが表示されているmy.iniを確認しましょう- 最初に2つのテーブルを作成しましょう。 1つはエンジンタイプで設定されますが、もう1つはエンジンタイプ

  20. MySQL LIKEを使用して検索システムを作成し、キーワードに基づいて結果を表示するにはどうすればよいですか?

    キーワードに基づいて結果を表示するには、次の構文のようにLIKE演算子を使用します- select *from yourTableName where yourColumnName LIKE '%yourValue%'; まずテーブルを作成しましょう- mysql> create table DemoTable812(Comments text); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable812 value

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