-
MySQLは、テーブルの日時列から個別の日付を選択しますか?
テーブルの日時列から個別の日付を選択するには、DISTINCTキーワードを使用する必要があります。 例として、テーブルを作成しましょう mysql> create table PostMesssageDemo - > ( - > UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > UserMessage varchar(100), - > UserPost datetime - &g
-
MySQLで現在の日付から過去2日間のレコードを取得するにはどうすればよいですか?
現在の日付から最後の日のレコードを取得するには、DATE_SUB()を使用する必要があります。また、NOW()を使用して現在の日付を取得します。同じ構文は次のとおりです SELECT *FROM yourTableName WHERE yourDateTimeColumnName BETWEEN DATE_SUB(DATE(NOW()), INTERVAL 2 DAY) AND DATE_SUB(DATE(NOW()), INTERVAL 1 DAY); 例を見てみましょう mysql> create table get2daysAgoDemo - > ( - >
-
特定の月番号に基づいてテーブルからレコードを選択するMySQLクエリ?
MONTH()関数を使用して特定の月を選択できます。構文は次のとおりです- SELECT yourColumnName FROM yourTableName WHERE MONTH(yourColumnName) = yourValue; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table UserLoginTimeInformation -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIM
-
MySQLの結果から最初と最後のデータ行を選択するにはどうすればよいですか?
MIN()およびMAX()を使用して、最初と最後のデータ行を選択できます。構文は次のとおりです- SELECT * FROM yourTableName WHERE yourColumnName = (SELECT MIN(yourColumnName) FROM yourTableName) UNION SELECT * FROM yourTableName WHERE yourColumnName = (SELECT MAX(yourColumnName) FROM yourTableName) ; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次
-
クエリに存在しない列を追加しますか?
ASキーワードを使用して、クエリに存在しない列を追加します。構文は次のとおりです- SELECT yourColumnName1,yourColumnName2,....N,yourValue AS yourColumnName,....N' FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ColumnDoesNotExists -> ( -> UserId int, &nbs
-
まだ存在していないテーブルに複数の列を含めるためのMySQLクエリ
複数のASキーワードを使用して、クエリに存在しない複数の列を簡単に追加できます。 まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ColumnDoesNotExists -> ( -> UserId int, -> UserName varchar(20) -> ); Query OK, 0 rows affected (0.67 sec) 挿入コマンドを使用して、テーブルにいくつかの
-
データベースが空かどうかを確認するためのMySQLクエリ?
INFORMATION_SCHEMA.COLUMNSを使用して、データベースが空かどうかを確認できます。構文は次のとおりです- SELECT COUNT(DISTINCT `TABLE_NAME`) AS anyAliasName FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `table_schema` = 'yourDatabaseName'; 上記の構文は、データベースに注目すべき場合は0を返し、そうでない場合はテーブルの数を返します。この例では、以前に作成したデータベース「sample」と「test3」を使用しています。 最初の
-
MySQLでフィールド値が5文字未満の行をフェッチしますか?
フィールド値が5文字未満の行をフェッチするには、LENGTH()関数を使用する必要があります。構文は次のとおりです- SELECT *FROM yourTableName WHERE LENGTH(yourColumnName) < 5; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table fieldLessThan5Chars -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KE
-
MySQLの結果の最後の行で合計を取得しますか?
MySQL結果の最後の行の合計を取得するには、次の構文を使用します- 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- );クエリOK、影響を受ける行は0行(0.63秒) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです- ProductDemo値に挿入(Product-5、30,1000);クエリOK、影響を受ける1行(0.42秒) selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです- select * from ProductDemo;
-
異なるMySQL列の日付と時刻を組み合わせてDateTime全体と比較するにはどうすればよいですか?
CONCAT()関数を使用して、さまざまなMySQL列の日付と時刻を組み合わせて、日時全体と比較できます。構文は次のとおりです- SELECT *FROM yourTableName WHERE CONCAT(yourDateColumnName,'',yourTimeColumnName) > 'yourDateTimeValue'; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DifferentDateTime -&g
-
MySQLで「order」というテーブルを作成するにはどうすればよいですか?
ご存知のように、orderはMySQLのキーワードであり、テーブル名の順序を直接指定することはできません。テーブル名の順序をバックティックで囲む必要があります。バックティックを使用すると、ユーザーはキーワードをテーブル名または列名と見なすことができます。 構文は次のとおりです CREATE TABLE `order` ( yourColumnName1 dataType, yourColumnName2 dataType, yourColumnName3 dataType, .  
-
PHP deg2rad()はMySQL radians()と同じですか?
はい、これらの方法は両方とも度の値をラジアンに変換します。 MySQLラジアンを理解するためのテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table RadiansDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Value int - > ); Query OK, 0 rows affected (0.58 sec) 挿入コマ
-
EXISTSを使用して、MySQLでテーブルが空かどうかを確認します
以下は、MySQLEXISTS-を使用してテーブルが空であるかどうかを確認するための構文です。 SELECT EXISTS(SELECT 1 FROM yourTableName); 例 まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ReturnDemo -> ( -> Id int, -> Name varchar(10) -> ); Query OK, 0 rows affecte
-
MySQLで大文字と小文字を区別する一意性と大文字と小文字を区別しない検索を実現するにはどうすればよいですか?
次の2つの方法を使用して、大文字と小文字を区別する一意性と大文字と小文字を区別しない検索を実現できます- VARBINARYデータ型 _bin照合 VARBINARYデータ型 VARBINARYデータ型を操作するには、最初にテーブルを作成します。テーブルを作成するためのクエリは次のとおりです- mysql> create table SearchingDemo2 -> ( -> UserId VARBINARY(128) NOT NULL, -> UNIQUE KEY index_on_UserId2(UserId ) -> )ENG
-
MySQLでのNULLおよびISNOTNULLの操作
NULLの場合、MySQLには2つのプロパティがあります- IS NULL NULLではありません。 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table NULL_Demo -> ( -> UserId int, -> UserName varchar(20), -> UserAddress varchar(20) ->
-
MySQLでCROSSJOINを正しく適用するにはどうすればよいですか?
MySQLのCROSSJOINは、結合されたテーブルから行のデカルト積を返します。テーブルを作成して例を見てみましょう- mysql> create table PairDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserRelationshipName varchar(20) -> );
-
MySQLにストアドプロシージャが存在するかどうかを確認するにはどうすればよいですか?
まず、ストアドプロシージャを作成しましょう- mysql> DELIMITER // mysql> CREATE PROCEDURE ExtenddatesWithMonthdemo(IN date1 datetime, IN NumberOfMonth int ) -> BEGIN -> SELECT DATE_ADD(date1,INTERVAL NumberOfMonth MONTH) AS ExtendDate; -> END; -> // Que
-
MySQLデータベースのテーブルと列の正確な数を知る方法は?
MySQLデータベースのテーブルと列の正確な数を取得するには、COUNT()内のDISTINCTを使用します。 データベースの「サンプル」があり、テーブルと列の正確な数を取得するためにデータベースで作業する必要があるとします。 それを達成するためのクエリは次のとおりです- mysql> SELECT COUNT(DISTINCT TABLE_NAME) AS TotalTable,Count(Column_Name) AS TOTALColumn -> FROM INFORMATION_SCHEMA.COLUMNS -> WHERE TABLE_SCHEMA
-
コマンドラインからMySQLサーバーをアップグレードする方法は?
まず、ショートカットキーのWindows+Rキーを使用してCMDを開く必要があります。 cmdと入力したら、[OK]ボタンを押します。を押すと、コマンドプロンプトが表示されます。スクリーンショットは次のとおりです- その後、/binディレクトリにアクセスする必要があります。以下の手順に従ってください。 Windowsユーザーの場合は、以下のクエリを使用して/binディレクトリにアクセスします。 クエリは次のとおりです- mysql> select @@datadir; 以下は、パスを表示する出力です- +-----------------------------------
-
MySQLの別のテーブルからテーブルに列を追加できますか?
はい、別のテーブルからテーブルに列を追加できます。最初に2つのテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table FirstTable -> ( -> UserId int, -> UserName varchar(20) -> ); Query OK, 0 rows affected (1.48 sec) 次に、2番目のテーブルを作成します。 2番目のテーブルを作成するためのクエリは