MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLで特定の列名を持つテーブルを見つける方法は?

    列名を見つけるには、information_schema.columnsを使用します。以下は構文です- select distinct table_name from information_schema.columns where column_name like '%yourSearchValue%' and table_schema=database(); さまざまなテーブルで列名を見つけるために、上記の構文を実装しましょう。ここでは、特定の列名が「クライアント」という単語を持つテーブル名のみが必要です- mysql> select distinct table_

  2. MySQL RegExでN個のセミコロンを含む行を検索しますか?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY ,    Title text ); Query OK, 0 rows affected (0.88 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Title) values('This is; a; MySQL;Tutorial'); Query O

  3. MySQL列に新しい遅延時間を設定します

    新しい遅延時間を設定するには、INTERVALを使用して、SETa句とUPDATEコマンドを使用して列を更新します。まずテーブルを作成しましょう- mysql> create table DemoTable (    DelayTime time ); Query OK, 0 rows affected (1.21 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('11 :30 :10'); Query OK, 1 row affected (

  4. SQLですべての代替行を選択し、降順で表示するにはどうすればよいですか?

    すべての代替行をフェッチするには、WHEREでMOD()を使用します。次に、ORDER BY DESCを使用して、結果を降順で表示します- select *from yourTableName where mod(yourColumnName,2)=1 order by yourColumnName DESC; まずテーブルを作成しましょう- mysql> create table DemoTable (    UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varc

  5. MySQLの列からの重複レコードの数を表示し、結果を並べ替えます

    このためには、列名にGROUPBYを使用する必要があります。カウントを取得するには、COUNT(*)を使用し、結果をORDERBYで並べ替えます。以下は構文です- select count(*) as anyAliasName from yourTableName group by yourColumnName order By yourAliasName DESC; まずテーブルを作成しましょう- mysql> create table DemoTable (    Number int ); Query OK, 0 rows affected (0.82 sec

  6. MySQLのDATEレコードを含む列からその月のN番目の平日を取得します

    平日、つまり日付1から7までの第1週、日付8から14までの第2週などを見つける必要があります。日を取得するには、MySQLのDAY()関数を使用します。 CASEステートメントを使用して平日(数値)を取得するための条件を設定します。 例を見て、テーブルを作成しましょう- mysql> create table DemoTable (    AdmissionDate date ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into

  7. MySQLの時間レコードを無視して、日付のみを変更します

    時間ではなく日付のみを変更するには、MySQLINTERVALとYEARを使用します。レコードを更新するので、UPDATEを使用し、INTERVALで新しい値を設定します。 例を見て、テーブルを作成しましょう- mysql> create table DemoTable (    DueDate datetime ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2017-08-1

  8. MySQLエラー1075(42000)を修正:テーブル定義が正しくありません。自動列は1つしか存在できず、キーとして定義する必要があります

    このエラーを修正するには、auto_incrementフィールドにPRIMARYKEYを追加する必要があります。このエラーがどのように発生するかを見てみましょう- ここでは、テーブルを作成していますが、同じエラーが発生します- mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT,    StudentName varchar(40),    StudentAge int ); ERROR 1075 (42000) : Incorrec

  9. テーブル名「match」が一重引用符で囲まれていない場合、MySQLはエラーをスローしますか?

    一重引用符は使用しないでください。これはMySQLで予約されている名前であるため、テーブル名の一致の前後にバッククォートを使用する必要があります。発生するエラーは次のとおりです: mysql> select *from match; ERROR 1064 (42000) : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match' at line 1

  10. MySQLの単一の特定の値を除いてNULLおよびNOTNULLレコードを表示します

    NULLレコードを表示するには、MySQLでISNULLを使用します。単一の値を無視するには、<>演算子のエイリアスである!=演算子を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    PlayerName varchar(40) ); Query OK, 0 rows affected (0.50 sec) を使用して、テーブルにいくつかのレコードを挿入します mysql> inse

  11. 1つの列でグループ化し、MySQLの区切り文字を使用して別の列の対応するレコードを表示します

    このためには、GROUP BYとともにGROUP_CONCAT()を使用します。ここでは、GROUP_CONCAT()を使用して、複数の行のデータを1つのフィールドに連結します。 まずテーブルを作成しましょう- mysql> create table DemoTable (    PlayerId int,    ListOfPlayerName varchar(30) ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inse

  12. MySQLの学校の名前と名前に基づいて、オートコンプリートにレコードを入力する必要がありますか?

    オートコンプリートを設定するには、MySQLのLIKE句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    SchoolName varchar(100) ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Horce Greeley'); Query OK, 1 row affected (0.20 sec) m

  13. 名前でグループ化し、カウントを新しい列に表示するMySQLクエリ

    COUNT()メソッドでGROUPBYを使用します。名前をGROUPBYでグループ化し、COUNT()メソッドを使用してカウントします。まずテーブルを作成しましょう- mysql> create table DemoTable (    Name varchar(30) ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris'); Query OK, 1 row aff

  14. MySQLでグループ化されたフィールドで並べ替える方法は?

    グループ化されたフィールドをORDERBYするには、IN()とともにORDERBYCASEを使用します。 CASEはさまざまな条件を評価しますが、ORDERBYは値を昇順または降順で並べ替えます。 MySQL IN()は、一致するものを見つけるために使用されます。 まずテーブルを作成しましょう- mysql> create table DemoTable (    Value varchar(40) ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>

  15. 単一のMySQLクエリで異なる個別のアイテムを数えますか?

    アイテムをカウントするには、DISTINCTとともにCOUNT()を使用します。ここでは、DISTINCTを使用して個別の値を返します。例を見て、テーブルを作成しましょう- mysql> create table DemoTable (    CustomerId int,    CustomerName varchar(20),    ProductName varchar(40) ); Query OK, 0 rows affected (1.02 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入しま

  16. SQLのユーザー定義変数に増分値を設定して、複数のタイムスタンプ値をインクリメントします

    インクリメントされた値は、以下に示すようにユーザー定義変数に設定できます。ここで、「yourValue」は増分値です。その後、MySQL UPDATEを使用して列を更新し、タイムスタンプ値をインクリメントします- set @anyVariableName :=yourValue; update yourTableName set yourColumnName=yourColumnName+interval (@yourVariableName) second; まずテーブルを作成しましょう- mysql> create table DemoTable (    Du

  17. Javaを使用してDATEをMySQL列の値に挿入するにはどうすればよいですか?

    このために、JavaのPreparedStatementを使用できます。まず、列の1つがDATE型のArrivalDateであるテーブルを作成しましょう- mysql> create table DemoTable(    PassengerId int,    PassengerName varchar(40),    ArrivalDate date ); Query OK, 0 rows affected (0.82 sec) 日付を挿入するためのJAVAコードは次のとおりです- import java.sql.Conn

  18. 複数の行が存在するかどうかを確認するMySQLクエリ?

    まずテーブルを作成しましょう- mysql> create table DemoTable1219 (    Id int,    Name varchar(40) ); Query OK, 0 rows affected (0.43 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1219 values(100,'Adam'); Query OK, 1 row affected (0.11 sec) mysql> insert in

  19. MySQLデータベーステーブルの日付形式をd/m/yに変更します

    以下は構文です- select date_format(yourColumnName,'%d/%m/%Y') as anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable (    AdmissionDate date ); Query OK, 0 rows affected (0.89 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(

  20. SQLの現在の値を知らなくても、テーブルのint型の列の値に値を追加しますか?

    このためには、SETと一緒にUPDATEコマンドを使用するだけです。まずテーブルを作成しましょう- mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentScore int ); Query OK, 0 rows affected (0.81 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(StudentScore)

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:54/229  20-コンピューター/Page Goto:1 48 49 50 51 52 53 54 55 56 57 58 59 60