-
MySQLテーブル名を列とともに表示するにはどうすればよいですか?
INFORMATION_SCHEMA.COLUMNSテーブルを使用して、MySQLテーブル名を列とともに表示できます。構文は次のとおりです- SELECT DISTINCT TABLE_NAME,Column_Name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'yourDatabaseName'; ここに、「sample」という名前のデータベースとテーブルがあります。クエリは次のとおりで、テーブル名と列名を表示します- mysql> SELECT DISTINCT TABLE_NAME,Column_Na
-
MySQLでLIMITを使用して最初と最後の行レコードを選択するにはどうすればよいですか?
まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table FirstAndLastDataDemo -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20), -> EmployeeAge int -> ); Query OK, 0 rows affec
-
MySqlでWHERE`id`IN(…)を使用して正確な順序を指定するにはどうすればよいですか?
where id INで正確な順序を指定するには、find_in_set()関数を使用する必要があります。 構文は次のとおりです SELECT *FROM yourTableName WHERE yourColumnName IN (yourValue1,yourValue2,yourValue3,....N) ORDER BY FIND_IN_SET(yourColumnName , ‘yourValue1,yourValue2,yourValue3,....N’'); まずテーブルを作成しましょう mysql> create table FindI
-
MySQLで現在の日、月、年のレコードをフィルタリングしますか?
サンプルのいくつかの値を格納したUserLoginTime列を持つテーブルがあるとします。これはユーザーのログイン時間であり、現在の日、月、年、つまり現在の日付に基づいてこれらすべてのレコードをフィルタリングする必要があります。 上記で説明したテーブルを作成しましょう mysql> create table userLoginInformation - > ( - > UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > UserName
-
正規表現を使用してMySQLでデータチェックを実施することは可能ですか?
はい、正規表現を使用してMySQLでデータチェックを実施することは可能です。まず、テーブルを作成する必要があります。その後、テーブルに挿入する前にトリガーを作成する必要があります。ここでは、電話番号の形式を確認します。 テーブルを作成するためのクエリは次のとおりです mysql> create table enforceDataUsingRegularExpression - > ( - > yourPhoneNumber varchar(60) - > ); Query OK, 0 rows affected (0.59 sec) トリガーを作成
-
MySQLの整数列に正の整数制約を追加しますか?
負の数を入力できないため、unsignedを使用する必要があります。 構文は次のとおりです CREATE TABLE yourTableName ( yourColumnName INT UNSIGNED ); 概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table OnlyPositiveValue - > ( - > Marks int UNSIGNED - > ); Query OK, 0 rows affected (0.58 sec) テーブルにデータ
-
Javaを使用してMySQLデータベースのテーブルから最後のレコードを取得しますか?
MySQLデータベースからデータを取得するには、JavaのexecuteQuery()メソッドを使用する必要があります。まず、MySQLデータベースにテーブルを作成します。ここでは、「サンプル」データベースに次のテーブルを作成します mysql> create table javaGetDataDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(10), - > LastName varchar(10) - > ); Query OK, 0 rows
-
文字列を分割し、それを個別の値としてMySQLテーブルに挿入しますか?
これは、MySQLのプリペアドステートメントを使用して実現できます。まず、テーブルを作成する必要があります。テーブルを作成するためのクエリは次のとおりです mysql> create table University - > ( - > UserId int, - > UniversityId int - > ); Query OK, 0 rows affected (0.64 sec) まず、上記の欄に値を設定しましょう。ここでは、UserId列にコンマ区切りの値を持つ文字列を設定しました。これを分割してテーブルに挿入します mysql
-
MySQLの文字列としてファイル名を持つ列からファイル拡張子のみを取得しますか?
これには、substring_index()関数を使用します。 構文は次のとおりです select substring_index(yourColumnName, '. ', -1) AS anyAliasNamefrom yourTableName; まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table AllFiles - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > UserName varcha
-
MySQLの1つのクエリで2つの異なる列を数えますか?
CASEステートメントを使用して、1つのクエリで2つの異なる列をカウントできます。概念を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table CountDifferentDemo - > ( - > ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > ProductName varchar(20), - > Product
-
MySQLでID列をnullとして選択するにはどうすればよいですか?
まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table selectAllDemo - > ( - > Name varchar(100), - > Age int - > ); Query OK, 0 rows affected (1.90 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。 クエリは次のとおりです mysql> insert into selectAllDemo values('John',25); Que
-
MySQLクエリで相関を計算することは可能ですか?
はい、クエリで相関を計算することは可能です。クエリの相関関係を理解するには、最初にテーブルを作成する必要があります。テーブルを作成するためのクエリは次のとおりです mysql> create table correlationDemo - > ( - > value float not null, - > value2 float not null - > ); Query OK, 0 rows affected (0.62 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。テーブルにレコードを挿入するためのクエ
-
テーブルに「createdat」列を追加してMySQLでタイムスタンプを設定するにはどうすればよいですか?
MySQLで作成済みのテーブルにcreatedat列を追加するには、ALTERコマンドを使用する必要があります。 まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。これが「createdat」列のないテーブルです mysql> create table formDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Email varchar(128), - > PhoneNumber varchar(15), - > Coun
-
MySQLテーブルへの挿入中に誤った日時値を修正するにはどうすればよいですか?
誤った日時値エラーを回避するには、STR_TO_DATE()メソッドを使用できます。 日時の形式はYYYY-MM-DDであることがわかっているため、同じ形式で挿入しないと、エラーが生成されます。 実際にこのエラーが発生する原因を見てみましょう。このために、新しいテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table CorrectDatetimeDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, &
-
単一のMySQLクエリ(ID列+1)で特定の列のすべての行を1つインクリメントするにはどうすればよいですか?
特定のID列のすべての行を1つインクリメントするには、UPDATEコマンドを使用してテーブルを更新する必要があります。クエリの構文は次のとおりです。ここでもORDERBYを使用しました UPDATE yourTableName SET yourIdColumnName=yourIdColumnName+1 ORDER BY yourIdColumnName DESC; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table IdColumnadd1Demo - > ( - >
-
MySQLデータベースは、作成時にどこに保存されますか?
データベースの場所、つまりMySQLで作成された場所が必要な場合は、システム変数@@datadirを使用できます。 構文は次のとおりです SELECT @@datadir; 以下はクエリです mysql> select @@datadir; これが出力です。上記のクエリは場所を返します +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\P
-
MySQL列のデータ型をテキストからタイムスタンプに変更しますか?
MySQL列のデータ型をテキストからタイムスタンプに変更するには、ALTERコマンドを使用する必要があります。 構文は次のとおりです ALTER TABLE yourTableName MODIFY COLUMN yourColumnName TIMESTAMP; 上記の構文を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです mysql> create table textTotimestampdemo - > ( - > Id int NOT NULL AUTO_INCREM
-
MySQLで最後に挿入された行にアクセスしますか?
列のあるAUTO_INCREMENTの場合は、last_insert_id()メソッドを使用できます。このメソッドは、MySQLに最後に挿入されたレコードのIDを取得します。 構文は次のとおりです SELECT LAST_INSERT_ID(); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table LastInsertedRow - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY
-
単一のMySQLselectステートメントを使用してストアドプロシージャに2つの変数を設定するにはどうすればよいですか?
このために、最初にMySQLで新しいテーブルを作成しましょう mysql> create table useProcedure - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(20), - > LastName varchar(20) - > ); Query OK, 0 rows affected (0.65 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。 クエリは次のとおりです mysql
-
MySQLで範囲ごとにGROUPを実装する方法は?
MySQLで範囲別にグループ化するには、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table GroupByRangeDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > YourRangeValue int - > ); Query OK, 0 rows affected (0.78 sec) これで、挿入コマンドを使用し