MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLに番号付けを実装するGROUP_CONCAT

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

  2. スラッシュの後の数字で文字列の左側のゼロを埋めるためのMySQL数値文字列フォーマット

    まずテーブルを作成しましょう- mysql> create table DemoTable1369     -> (     -> BatchId varchar(20)     -> ); Query OK, 0 rows affected (0.46 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここにスラッシュで区切って数字を挿入しました- mysql> insert into DemoTable1369 values('19/5'); Query O

  3. MySQLの特定のセルからのみ合計を取得しますか?

    特定のセルについてのみ、WHEREで条件を設定し、集計関数SUM()を使用して追加します。まずテーブルを作成しましょう- mysql> create table DemoTable1370    -> (    -> StudentName varchar(20),    -> Marks int    -> ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inse

  4. MySQL列フィールドが空白の場合はNULLとして扱いますか?

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

  5. DECLAREキーワードを使用してMySQLストアドプロシージャに変数を作成します

    ストアドプロシージャの変数にMySQLDECLAREを使用する- DECLARE anyVariableName int DEFAULT anyValue; ストアドプロシージャで変数を作成するために、上記の構文を実装しましょう- mysql> DELIMITER // mysql> CREATE PROCEDURE variable_Demo()     -> BEGIN     -> DECLARE lastInsertedId int DEFAULT -1;     -> select lastI

  6. すべてのデータベースを表示するためのMySQL権限?

    このための構文は次のとおりです- revoke show databases on *.* from 'yourUserName'@'yourHostName'; すべてのユーザー名とホスト名を表示しましょう- mysql> select user,host from MySQL.user; これにより、次の出力が生成されます- +------------------+-----------+ | user             | host      | +-

  7. アンダースコア付きの一部の列値にMySQLIN()を使用する

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

  8. MySQLのVARCHARタイプの列から特定の日付の後の日付レコードを検索する

    まず、テーブルを作成しましょう。ここでは、日付をVARCHAR-として設定しています。 mysql> create table DemoTable1364     -> (     -> ShippingDate varchar(100)     -> ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1364 values('01-09-20

  9. MySQLの2番目に空白がある特定のレコードを検索します

    このためには、以下の構文のようにSUBSTR()を使用します- select * from yourTableName where substr(yourColumnName, 2, 1 ) = ' '; まずテーブルを作成しましょう- mysql> create table DemoTable1365     -> (     -> Value varchar(20)     -> ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テ

  10. MySQLで行と列を選択しないようにするにはどうすればよいですか?

    行と列を表示しない場合は、次の構文のようにSELECTNULLとFALSEを使用します- select null from yourTableName where false; まずテーブルを作成しましょう- mysql> create table DemoTable1367     -> (     -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,     -> FirstName varchar(20)     -> ); Query

  11. MySQLでストアドプロシージャを作成し、特定の数のレコードのみを表示するように制限を設定します

    まずテーブルを作成しましょう- mysql> create table DemoTable1368     -> (     -> ClientId int,     -> ClientName varchar(20)     -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1368 values(101,'A

  12. 選択クエリを拡張してMySQLで高速化するにはどうすればよいですか?

    内部でインデックスを使用するため、クエリを高速化するには、MySQL IN()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1618     -> (     -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,     -> ClientName varchar(20),     -> ClientEmailId varchar(30)     ->

  13. MySQLで月の名前を取得するために日時を変換しますか?

    月名のみを取得するための構文は次のとおりです- select date_format(yourColumnName,'%M %Y') from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable1619     -> (     -> ArrivalTime datetime     -> ); Query OK, 0 rows affected (0.45 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコード

  14. MySQLで値の1つをキャストし、他の値と除算を実行しますか?

    このためには、最初にCAST()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1352     -> (     -> Value1 int,     -> Value2 int     -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンドを使用してテーブルにいくつかのレコードを挿入します- mysql> insert into DemoTable1352 values(10

  15. エラー1136を修正:列数が行1の値数と一致しませんか?

    auto_increment列の値が欠落している場合は、tis値を取得する可能性があります。エラーは次のとおりです- mysql> insert into DemoTable1353 values('Chris',23); ERROR 1136 (21S01): Column count doesn't match value count at row 1 auto_incrementの値を指定するか、自動生成に任せる必要があります。 例を見て、テーブルを作成しましょう- mysql> create table DemoTable1353  

  16. 1行ですべてのアイテムを返すMySQLクエリ

    これには、GROUP_CONCAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1355     -> (     -> Location text     -> ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1355 values('E:'); Query OK, 1

  17. MySQLでテーブル列をVARCHARからNULLに変更します

    変更するには、次の構文のようにCHANGEを指定してALTERコマンドを使用します- alter table yourTableName change yourColumnName yourColumnName datatype NULL DEFAULT NULL; まずテーブルを作成しましょう- mysql> create table DemoTable1356     -> (     -> FirstName varchar(30)     -> ); Query OK, 0 rows affected

  18. MySQLで最初にnull値ではなく、次にnull値で結果を表示します

    まずテーブルを作成しましょう- mysql> create table DemoTable1357     -> (     -> StudentName varchar(40),     -> StudentCountryName varchar(30)     -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable135

  19. 同様の日のレコードからのMySQLの値の合計

    これには、GROUP BYとDATE()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1358     -> (     -> PurchaseDate datetime,     -> ProductPrice int     -> ); Query OK, 0 rows affected (1.59 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、日付レコードを挿入しました。日付が類似

  20. CONTACT()でバッククォートを使用すると、MySQLでエラーが発生します

    バッククォートは使用しないでください。CONCAT()では一重引用符を使用できます。以下は構文です- select concat(yourColumnName1,' ',yourColumnName2) from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable1359     -> (     -> Id int,     -> Name varchar(20)     -> ); Query

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:48/229  20-コンピューター/Page Goto:1 42 43 44 45 46 47 48 49 50 51 52 53 54