-
MySQLで列の値をシャッフルしますか?
要素をシャッフルするには、ORDER BY RAND()を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1557 -> ( -> SubjectId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> SubjectName varchar(20) -> ); Query OK, 0 rows affected (0.91 sec) 挿入コマンド-を使用して
-
MySQLで日時を再フォーマットするにはどうすればよいですか?
MySQLで日時を再フォーマットするには、DATE_FORMAT()を使用できます。 MySQLはyyyy-mm-ddの形式で提供します。 まずテーブルを作成しましょう- mysql> create table DemoTable1558 -> ( -> EmployeeJoiningDate datetime -> ); Query OK, 0 rows affected (1.10 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins
-
クエリの結果をランダムに並べ替えて、MySQLでランダムな行を選択するにはどうすればよいですか?
クエリの結果をランダムに並べ替えるには、ORDER BY RAND()を使用します。構文は次のとおりです- select * from DemoTable1559 where yourColumnName IN(yourValue1,yourValue2,....N) order by rand() limit yourLimitValue; まずテーブルを作成しましょう- mysql> create table DemoTable1559 -> ( -> EmployeeId int, ->
-
「index」という名前のテーブル列を作成する際のMySQL構文のエラーを修正しますか?
予約語であるため、インデックスを列名として使用することはできません。このためには、列名の前後にバッククォートを使用する必要があります。 列名として予約語を使用すると、次のエラーが表示される可能性があります- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> index int -> )ENGINE=MyISAM; ERROR 1064 (42
-
「select」ステートメントを2回表示するMySQLプロシージャ
理解するために、ストアドプロシージャを作成しましょう。ここでは、ストアドプロシージャに2つのselectステートメントがあります- mysql> DELIMITER // mysql> CREATE PROCEDURE select_statement() -> BEGIN -> SELECT "HI" AS `FIRST VALUE`; -> SELECT "HELLO" AS `SECOND
-
数字の間にスペースがある数値をフォーマットするMySQLクエリ?
まずテーブルを作成しましょう- mysql> create table DemoTable1546 -> ( -> Number varchar(20) -> ); Query OK, 0 rows affected (0.99 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1546 values('145 78 90'); Query OK, 1 row affected (0.1
-
特定の最後の文字列文字でソートするMySQLクエリ?
このために、CASEステートメントを使用できます。並べ替えるには、ORDERBY句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20) -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンドを使用して
-
MYSQLで現在の日付の12日前に結果が宣言された学生レコードを取得します
このためには、学生の現在の日付と結果の日付の違いを比較して見つける必要があります。これは、AND演算子とDATEDIFF()を使用して実行できます。 まずテーブルを作成しましょう- mysql> create table DemoTable1547 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentMarks int,
-
配列から一致する特定のレコードをフェッチするためのMySQLクエリ(コンマ区切り値)
カンマ区切りの値からレコードをフェッチするには、MySQL FIND_IN_SET()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1548 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> ArrayListOfMarks varchar(100)
-
MySQLのSHOWINDEX、SHOW INDEXES、SHOW KEYSの違いは?
show index、show index、showkeysに違いはありません。それらは同じような意味を持っています。 まずテーブルを作成しましょう- mysql> create table DemoTable1549 -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20) -> ); Query OK, 0 rows affected (0
-
MySQLで異なる日付形式で同じテーブルに日付レコードを挿入するにはどうすればよいですか?
このために、INSERTINTOSELECTステートメントを使用できます。日付をフォーマットするには、DATE_FORMAT()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> DateOfJoining datetime, -> JoiningDate text -> ); Query OK, 0 rows affected (0.79 sec) 挿入コマンド-を使用して、テーブルに
-
MySQLで渡されるIDのカスタム順序を維持する
IDのカスタム順序を維持するには、ORDERBYCASEステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1550 -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoT
-
カンマ区切りのMySQL列から検索しますか?
カンマ区切りの列から検索するには、FIND_IN_SET()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value varchar(20) -> ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('41,14,94')
-
MySQLテーブルで順序付けられた3行のみを選択するにはどうすればよいですか?
このために、LIMITとともにORDERBY句を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1551 -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20) -> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいく
-
値EMP1、EMP2、EMP3などの列から文字列を削除するMySQLクエリ。
値EMO1、EMP2などから文字列を削除するには、LENGTH()とともにRIGHT()を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1540 -> ( -> EmployeeCode varchar(20) -> ); Query OK, 0 rows affected (0.39 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable
-
MySQL EXPLAIN KEYWORDで情報を取得しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1541 -> ( -> EmployeeId int, -> EmployeeFirstName varchar(20) NOT NULL -> ); Query OK, 0 rows affected (0.94 sec) 列にインデックスを作成するためのクエリは次のとおりです- mysql> create index emp_name_index on Dem
-
MySQLで該当する場合にのみ、文字列列から数値をキャストおよび更新するにはどうすればよいですか?
MySQLのCEIL()関数を使用できます。まず、テーブルを作成しましょう。ここでは、最初の列をVARCHAR-としています。 mysql> create table DemoTable -> ( -> Value varchar(20), -> UpdateValue int -> ); Query OK, 0 rows affected (1.08 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser
-
MySQLで同じ行の個別のレコードからのカウントを表示するにはどうすればよいですか?
このために、GROUP BY句とともにGROUP_CONCAT()、COUNT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> CompanyId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CompanyName varchar(20) -> ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を
-
全文検索用にMySQLの検索機能を設定する
これには、全文検索インデックスを使用します。全文検索は、MATCH()...AGAINST構文を使用して実行されます。 まずテーブルを作成しましょう- mysql> create table DemoTable1542 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); Query OK, 0 rows affected (2.16 sec) 以下は、全文
-
JOINを使用して相互関係のある行をカウントするMySQLクエリ?
これには、集計関数COUNT(*)を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1543 -> ( -> Value1 int, -> Value2 int -> ); Query OK, 0 rows affected (1.36 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1543 values(57,6