MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. グループ内のすべてのアイテムを1つのレコードにリストするMySQLクエリ?

    GROUP_CONCAT()関数を使用して、グループ内のすべてのアイテムを1つのレコードにリストできます。まずテーブルを作成しましょう- mysql> create table DemoTable (    ProductId int,    ProductName varchar(40),    ProductCategory varchar(40) ); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inse

  2. MySQLでレコードの範囲を更新するにはどうすればよいですか?

    MySQLのレコードの範囲を更新するには、BETWEENを使用できます。最初にテーブルを作成しましょう: mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20),    Age int ); Query OK, 0 rows affected (0.53 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert i

  3. MySQLで文字列の特定の部分で並べ替える方法は?

    ORDER BY SUBSTRING()を使用して、MySQLの文字列の特定の部分で並べ替えることができます。最初にテーブルを作成しましょう: mysql> create table DemoTable (UserId varchar(200)); Query OK, 0 rows affected (0.68 sec) 以下は、挿入コマンドを使用してテーブルにレコードを挿入するためのクエリです。 mysql> insert into DemoTable values('USER_1234'); Query OK, 1 row affected (0.13 sec

  4. MySQLのフラグにどのデータ型を使用する必要がありますか?

    フラグを設定するには、タイプをtinyint(1)タイプとして設定できます。 以下は構文です- yourColumnName tinyint(1) DEFAULT 1; まずテーブルを作成しましょう- mysql> create table DemoTable (    ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(20),    isMarried tinyint(1) DEFAULT 1 ); Query OK, 0 row

  5. MySQLのテーブルのすべての列を削除するにはどうすればよいですか?

    MySQLのテーブルのすべての列を削除するには、DROPTABLEコマンドを使用できます。構文は次のとおりです。 DROP TABLE yourTableName; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20),    StudentLastName varchar(20),    St

  6. 2番目の列がNULLでない場合、MySQLの1つの列データを別の列に更新しますか?

    ある列データを別の列に更新するには、UPDATEコマンドを使用できます。 まずテーブルを作成しましょう- mysql> create table DemoTable (    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserFirstName varchar(20),    ListOfName varchar(20) ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入しま

  7. MySQLクエリで使用する独自のMySQL関数を作成できますか?

    はい、MySQLクエリで使用する独自のMySQL関数を作成できます。構文は次のとおりです。 DELIMITER // CREATE FUNCTION yourFunctionName(optional parameters)) RETURNS yourDataType DETERMINISTIC NO SQL BEGIN yourStatements1 . . . . N END // DELIMITER ; 上記のCREATEFUNCTIONを使用して、カスタム関数を作成しました。 MySQLクエリで使用するカスタムMySQL関数を作成しましょう: mysql> DELIMITER

  8. 制限された権限を持つMySQLユーザーを作成するにはどうすればよいですか?

    権限が制限されたMySQLユーザーを作成するには、次の構文を使用します- CREATE USER 'yourUserName'@'yourHostName' IDENTIFIED BY 'yourPassword'; 以下は、ユーザーに制限付き特権を設定するための構文です- GRANT SELECT, INSERT, UPDATE, etc. REFERENCES ON yourDatabaseName.* TO 'yourUserName'@'yourHostName'; 権限が制限されたMySQLユーザーを

  9. 2つの値の差の絶対値が特定の数値より大きい場合、レコードを選択するにはどうすればよいですか?

    2つの値の差の絶対値が特定の数値より大きい場合にレコードを選択するには、次の構文を使用します。 select *from yourTableName where abs(yourColumnName1-yourColumnName2) >= yourCertainNumber; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    Number1 int ,    Number2 int ); Query OK, 0 rows affected (0.59 sec) 以下は、挿入コマンドを

  10. 次に使用するauto_incrementを見つけることができますか?

    はい、次の構文に示すように、SELECTAUTO_INCREMENTを使用して次のauto_incrementを見つけることができます- SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA= yourDatabaseName AND TABLE_NAME=yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable (    ClientId int NOT NULL AUTO_INCREMENT PRIMARY K

  11. MySQLで合計値から200文字だけを表示するにはどうすればよいですか?

    MySQLのLEFT()を使用して、MySQLの値全体の一部の文字を表示できます。構文は次のとおりです。 select left(yourColumnName ,200 ) AS anyAliasName from yourTableName; 最初にテーブルを作成しましょう: mysql> create table DemoTable (Paragraph longtext); Query OK, 0 rows affected (0.71 sec) 以下は、挿入コマンドを使用してテーブルにレコードを挿入するためのクエリです。 mysql> insert into DemoT

  12. テーブルの有効なデータソースとして`SHOWCOLUMNS`を使用するにはどうすればよいですか?

    このために、次の構文に示すように、INFORMATION_SCHEMA.COLUMNSを使用できます- SELECT *FROM (SELECT *FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME= 'yourTableName') anyAliasName; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Student

  13. MySQLでDateTime列を時刻ではなく日付のみと比較するにはどうすればよいですか?

    DateTime列をDateのみと比較するには、Date()メソッドを使用する必要があります。構文は次のとおりです。以下では、「yourDateValue」で日付を記入する必要があります: select *from yourTableName where Date(yourColumnName)='yourDateValue'; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    ArrivalTime datetime ); Query OK, 0 rows affected (0.74 sec)

  14. MySQLで最初の桁が0から9までの数字である行のみを選択するにはどうすればよいですか?

    最初の桁が0から9までの数字である行のみを選択するには、RLIKEを使用します。 以下は構文です- select *from yourTableName where yourColumnName RLIKE '^[0-9]+' まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    QuestionNumber varchar(200) ); Query OK, 0 rows affecte

  15. 最小のIDを持つレコードを削除するMySQLクエリ?

    IDが最小のレコードを削除するには、次の構文を使用できます。 delete from yourTableName order by yourColumnName limit 1; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    Id int,    Name varchar(20) ); Query OK, 0 rows affected (0.75 sec) 以下は、挿入コマンドを使用してテーブルにレコードを挿入するためのクエリです。 mysql> insert into Demo

  16. レコードの長さが1より長いMySQLクエリを記述しますか?

    ここでは、1を超える長さのレコードが必要なため、OCTET_LENGTHを使用してレコードの長さをチェックします。最初にテーブルを作成します- mysql> create table DemoTable (    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserName varchar(20),    UserGender varchar(20) ); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいく

  17. MySQLでrow_formatを動的に変更しますか?

    MySQLでrow_formatを動的に変更するには、次の構文を使用します。 ALTER TABLE yourTableName ROW_FORMAT=DYNAMIC; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    CustomerName varchar(200),    CustomerAge int,    CustomerAddres

  18. 9桁未満の数値に0を追加するMySQLクエリ?

    LPAD()を使用して、9桁未満の数値に0を追加します。まずテーブルを作成しましょう- mysql> create table DemoTable (    Value varchar(20) ); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('3646465'); Query OK, 1 row affected (0.29 sec) mysql> insert int

  19. MySQLクエリの入力パラメータ(変数)の構文は何ですか?

    MySQLで変数を設定するには、SETコマンドを使用する必要があります。構文は次のとおりです。 set @yourVariableName:=yourValue; select *from yourTableName where yourColumnName=@yourVariableName; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    Id int,    FirstName varchar(20),    LastName varchar(20) ); Quer

  20. MySQLでvarchar型の列を更新して、その長さを増やすにはどうすればよいですか?

    まず、テーブルを作成しましょう。ここでは、varcharタイプの2つの列があります- mysql> create table DemoTable (    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    UserFirstName varchar(10),    UserLastName varchar(20) ,    UserAge int ); Query OK, 0 rows affected (0.96 sec) DESCコマンド-を使用してテ

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:114/229  20-コンピューター/Page Goto:1 108 109 110 111 112 113 114 115 116 117 118 119 120