-
列の1つに現在の日付が表示されている現在の日付レコードを取得するためのMySQLクエリ
これを実現するために、DATE(NOW())-を使用した構文を次に示します。 select *from yourTableName where DATE(yourColumnName)=DATE(NOW()); まずテーブルを作成しましょう- mysql> create table DemoTable706 ( UserId varchar(100), UserName varchar(100), UserSignupDate datetime ); Query OK, 0 rows affected (0.
-
NULL値で並べ替えるMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable707 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100), StudentMarks int ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable70
-
MySQLで期日の間隔条件を正しく実装するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable (DueDate date); Query OK, 0 rows affected (0.92 sec) 例 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-01-12'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('2019-04-01'); Q
-
MySQLキーワードを列のエイリアス名として使用できますか?
はい、列のエイリアス名としてキーワードを使用できます。以下は構文です- select yourColumnName AS `yourKeywordAsAliasName` from yourTableName; 上記では、yourKeywordAsAliasNameはMySQLキーワードです。 まずテーブルを作成しましょう- mysql> create table DemoTable (UserId int); Query OK, 0 rows affected (0.74 sec) 例 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins
-
MySQLクエリを使用して、降順で固定数の結果を取得します
降順の結果については、DESCを使用してください。ただし、LIMITは、固定数のレコードを取得するために使用されます- select *from yourTableName order by yourColumnName DESC LIMIT yourLimitNumber; まずテーブルを作成しましょう- mysql> create table DemoTable (Id int, Name varchar(100)); Query OK, 0 rows affected (0.73 sec) 例 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>
-
MySQLで時間に関係なく日付でグループ化するにはどうすればよいですか?
テーブルに同じ日付があり、それぞれの時刻の値が異なる場合は、GROUPBYDATEを使用して簡単にグループ化できます。 まずテーブルを作成しましょう- mysql> create table DemoTable692 (DueDatetime datetime); Query OK, 0 rows affected (0.97 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します: mysql> insert into DemoTable692 values('2019-07-21 10:20:00'); Query OK, 1 row a
-
MySQLデータベースとバージョンのリストを取得しますか?
MySQLデータベースのリストを取得するには、次の構文を使用します- show databases; サーバーのバージョンを取得するには、次の構文を使用できます- select version(); 上記の構文を実装して、MySQLデータベースとバージョンのリストを取得しましょう- mysql> show databases; これにより、すべてのデータベースを表示する次の出力が生成されます- +---------------------------+ | Database  
-
CREATE TABLEステートメントの列名として「When」を使用できますか?
始める前に、CREATETABLEステートメントを使用しているときに列名として「when」を設定してみましょう- mysql> create table DemoTable693( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), When datetime ); これにより、次の出力が生成されます。エラーが表示されます: ERROR 1064 (42000): You have an error in y
-
MySQLでテーブルの最初と最後のレコードを取得するにはどうすればよいですか?
最初と最後のレコードを取得するには、UNIONを使用します。 LIMITは、必要なレコード数を取得するためにも使用されます。 まずテーブルを作成しましょう- mysql> create table DemoTable694 ( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(100), EmployeeSalary int ); Query OK, 0 rows affected (0.58 sec) 挿入コマ
-
カウント(*)をMySQLから変数として実装して、テーブル内のレコード数を表示するにはどうすればよいですか?
エイリアス名は、次の構文に示すように、MySQLで変数名として使用できます- select count(*) AS anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable695 ( FirstName varchar(100) ); Query OK, 0 rows affected (0.72 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable695 values(&
-
MySQL関数からテーブルを返す方法は?
MySQL関数からテーブルを返すことはできません。この関数は、文字列、整数、文字などを返すことができます。MySQLからテーブルを返すには、関数ではなくストアドプロシージャを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable696 ( Id int, Name varchar(100) ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into De
-
MySQLでタイムスタンプから日付を選択するにはどうすればよいですか?
MySQLでタイムスタンプから日付を選択するには、DATE()を使用する必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable697( Id varchar(100), Title varchar(100), BatchTime timestamp ); Query OK, 0 rows affected (0.78 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTabl
-
MySQLでNULL値をゼロと見なして2つの列の値を追加します
これには、MySQLのCOALESCE()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,200); Query OK, 1 row affected (0.27 sec) mysql> i
-
MySQLの列に特定の単語が表示される回数を取得するにはどうすればよいですか?
このために、COUNT()関数を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(100) -> ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入し
-
MySQLで秒を最も近い30分に丸めますか?
秒を最も近い30分に丸めるには、CEILING()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (secondValue int); Query OK, 0 rows affected (0.64 sec) 例 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(27); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values(56); Qu
-
別の自動インクリメント列からのテキストと値の連結の結果である列をMySQLテーブルに追加しますか?
これには、LAST_INSERT_ID()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( UserId int(6) unsigned zerofill NOT NULL AUTO_INCREMENT, UserAutoIncrement char(100) default null, PRIMARY KEY(UserId) ); Query OK, 0 rows affected (0.72 s
-
MySQLの各列値に対して、文字数が固定された3つのランダムレコードを選択します
これには、CHAR_LENGTH()を使用できます。ランダムレコードにはRAND()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (Subject text); Query OK, 0 rows affected (0.61 sec) 例 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('C'); Query OK, 1 row affected (0.16 sec) mysql> insert into D
-
上位n行を効率的に選択するためのMySQLクエリ?
インデックスを使用して、上位n行を効率的に選択します。まずテーブルを作成しましょう- mysql> create table DemoTable (StudentName varchar(100), StudentScore int ); Query OK, 0 rows affected (0.66 sec) 例 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John',34); Query OK, 1 row affected (0.19 sec) mysql>
-
MySQLテーブル値の空のスペースに特定の文字を追加するにはどうすればよいですか?
これには、REPLACE()関数を使用して、空のスペースを文字に置き換えます。まずテーブルを作成しましょう- mysql> create table DemoTable (Subject text); Query OK, 0 rows affected (0.86 sec) 例 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Introduction to MySQL'); Query OK, 1 row affected (0.15 sec) mysql> ins
-
MySQLのCONCAT()に代わるものはありますか?
はい、代替手段はCONCAT_WS()です。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100) ); Query OK, 0 rows affected (0.74 sec) 例 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into