MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLの類似した学生名のレコードから最大年齢を取得します

    このために、集約関数MAX()とともにGROUPBYを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1964    (    StudentName varchar(20),    StudentAge int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1964 values(&

  2. MySQLを使用してすべてのテーブルに存在する列を識別する方法は?

    列名を識別するには、MySQLでINFORMATION_SCHEMA.COLUMNSを使用します。構文は次のとおりです- select table_name,column_name from INFORMATION_SCHEMA.COLUMNS where table_schema = SCHEMA() andcolumn_name='anyColumnName'; すべてのテーブルに存在する列を識別するために、上記のクエリを実装しましょう。ここでは、列EmployeeAge-の存在を見つけています。 mysql> select table_name,column_na

  3. MySQLのselectでif/else条件を使用するにはどうすればよいですか?

    まずテーブルを作成しましょう- mysql> create table DemoTable1966    (    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserName varchar(20),    PhotoLiked int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert int

  4. MySQLテーブルで先行ゼロの値を選択して挿入します

    このために、LPAD()とともにINSERTINTOSELECTステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1967    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserId varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>

  5. MySQLの既存の列にNOTNULL属性を設定します

    NOT NULL属性を既存の列に設定するには、ALTERTABLEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1949    (    UserId int,    UserName varchar(20)    ); Query OK, 0 rows affected (0.00 sec) これは、既存の列にNOTNULL属性を設定するためのクエリです- mysql> alter table DemoTable1949 modify

  6. MySQLでSUMとFORMATを組み合わせて、結果をフォーマットします

    テーブルを作成しましょう- mysql> create table DemoTable1950    (    Amount float    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1950 values(45.60); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable19

  7. MySQLテーブルの2つの列にfloat値を分割しますか?

    浮動小数点値を2列に分割するために、最初の列は小数点以下の値になります。 2番目の列には、小数点以下の値があります。このために、CAST()と一緒にSUBSTRING_INDEX()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1951    (    Value1 varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins

  8. MySQLの学生マークのある列に基づいてカスタムメッセージを設定する

    これには、CASEステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1952    (    Marks int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1952 values(35); Query OK, 1 row affected (0.00 sec) mysql> inse

  9. MySQLのnull値に基づいて新しい列にカスタムテキストを表示しますか?

    まずテーブルを作成しましょう- mysql> create table DemoTable1953    (    StudentName varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1953 values('Chris'); Query OK, 1 row affected (0.00 sec) mysql>

  10. MySQLで対応する日付の曜日名を取得しますか?

    日名を取得するには、MySQLのDAYNAME()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1954    (    ShippingDate date    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1954 values('2019-12-15'); Query OK, 1 r

  11. MySQL-1、2、3、4、5から1、3、5に削除された行を含む自動インクリメントフィールドを修正するにはどうすればよいですか?今、私たちはそれを1,2,3にしたい

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

  12. MySQLで条件が満たされた場合に列を選択して、現在の日付と現在の日付+1からレコードをフェッチします

    まず、現在の日付を取得しましょう- mysql> select curdate(); これにより、次の出力が生成されます- +------------+ | curdate()  | +------------+ | 2019-12-15 | +------------+ 1 row in set (0.00 sec) まずテーブルを作成しましょう- mysql> create table DemoTable1956    (    ProductId int,    ProductName varchar(

  13. 列を分割して、MySQLクエリで従業員の月給を取得しますか?

    まずテーブルを作成しましょう- mysql> create table DemoTable1957    (    EmployeeId int,    EmployeeName varchar(20),    EmployeeSalary int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1957 values(1

  14. MySQLの001から始まる自動増分ユーザーIDシーケンス番号を表示しますか?

    このためには、ZEROFILLを使用し、同じシーケンスから開始するようにテーブルを変更します- alter table yourTableName    change yourColumnName yourColumnName int(3) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT PRIMARY KEY; 上記の構文を理解するために、最初にテーブルを作成しましょう- mysql> create table DemoTable1958    (    UserId int,  

  15. MySQL ORDER BY ASCで、下部にNULLを表示しますか?

    これには、ORDERBYでCASEステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1937    (    Name varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1937 values('Chris'); Query OK, 1 row affect

  16. MySQLでテーブルのすべてのフィールドを表示しますか?

    すべてのフィールドを表示するには、以下の構文のように、データベースをtable_schemaで設定し、特定のテーブルをtable_nameで設定します- select column_name as anyAliasName from information_schema.columns    where table_schema=database()    and table_name=’yourTableName’\G まずテーブルを作成しましょう- mysql> create table DemoTable1938 &

  17. 名前レコードのある列の最後のスペースの左側にあるすべてを選択するMySQLクエリ

    これには、LEFT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1939    (    FullName varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1939 values('Adam Smith'); Query OK, 1 row affected

  18. MySQLでカウントが最も多いフィールドを返します

    カウントが最も高いフィールドを返すには、ORDER BY COUNT(*)を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1940    (    FirstName varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1940 values('Chris'); Quer

  19. MySQLテーブル内のレコードの出現回数をカウントし、その結果を新しい列に表示しますか?

    このために、GROUP BY句とともにCOUNT(*)を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1942    (    Value int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1942 values(1); Query OK, 1 row affected (0.00 sec) mysq

  20. MySQLを使用して、ある単語の後に大文字が付いた名前のすべてのデータベースをフェッチするにはどうすればよいですか?

    これには、正規表現を使用します。構文は次のとおりです- select * from information_schema.schemata WHERE SCHEMA_NAME REGEXP '^yourValue_+[A-Z]'; いくつかのデータベースを作成しましょう- mysql> create database bank_APP1; Query OK, 1 row affected (0.00 sec) mysql> create database bank_APP2; Query OK, 1 row affected (0.00 sec) mysql>

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:18/229  20-コンピューター/Page Goto:1 12 13 14 15 16 17 18 19 20 21 22 23 24