-
MySQLでboolをintに変換する方法は?
MySQLでboolをintに変換するには、CAST()を使用できます。最初にテーブルを作成しましょう: mysql> create table convertBoolToIntDemo -> ( -> isYoung bool -> ); Query OK, 0 rows affected (0.69 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into convertBoolToIntDemo values(true); Query OK, 1 row aff
-
データベース内のすべてのテーブルのフィールドの総数?
データベース内のすべてのテーブルのフィールドの総数を取得するには、information_schema.columnsを集計関数count(*)とともに使用できます。 フィールドを持つ多数のテーブルで構成される「サンプル」データベースを使用しています。以下は、データベース内のすべてのテーブルのフィールドの総数を取得するためのクエリです。 mysql> SELECT COUNT(*) AS TOTAL_NUMBER_OF_FIELDS -> FROM INFORMATION_SCHEMA.COLUMNS -> WHERE T
-
MySQLでタイムスタンプを比較する方法は?
MySQLのタイムスタンプを比較するには、DATE()を使用できます。まずテーブルを作成しましょう- mysql> create table comparingTimestampDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> AdmissionDate timestamp -> ); Query OK, 0 rows affected (0.54 sec) 以下は、挿入コマンド-を使用して
-
MySQL SELECTステートメントでCAST関数を使用するにはどうすればよいですか?
MySQLのCAST()関数は、任意のタイプの値を指定されたタイプの値に変換します。まずテーブルを作成しましょう- mysql> create table castFunctionDemo -> ( -> ShippingDate date -> ); Query OK, 0 rows affected (0.74 sec) 以下は、挿入コマンド-を使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into castFunctionDemo
-
1つの列でGROUPBYして、MySQLのすべてのデータを選択できますか?
はい、これにはgroup_concat()を使用できます。まずテーブルを作成しましょう- mysql> create table groupByOneSelectAll -> ( -> StudentDetails varchar(100), -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.91 sec) 以下は、挿入コマンド-を使用してテーブルにいくつかのレコードを挿入するためのク
-
MySQL日時形式に10分を追加しますか?
DATE_ADD()を使用して、日時形式に10分を追加します。以下は構文です- select date_add(yourColumnName ,interval 10 minute) from yourTableName; まずテーブルを作成しましょう- mysql> create table add10MinuteDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> DelayDatetime datetime
-
小文字のam/pmを使用したMySQL形式の時間?
MySQLの時刻を小文字のam/pmでフォーマットするには、LOWER()とDATE_FORMAT()を使用します。最初にテーブルを作成します- mysql> create table formatTime -> ( -> LoginTime time -> ); Query OK, 0 rows affected (0.56 sec) 以下は、挿入コマンド-を使用してテーブルにレコードを挿入するためのクエリです。 mysql> insert into formatTime value
-
MySQLのデータベースに現在の日付を挿入しますか?
現在の日付をデータベースに挿入するには、NOW()を使用できます。以下は構文です- INSERT INTO yourTableName(yourDateColumnName) VALUES(NOW()); 列にデータ型の日付がある場合、NOW()関数は時刻ではなく現在の日付のみを挿入し、MySQLは警告を出します。警告を削除するには、CURDATE()を使用できます。 まずテーブルを作成しましょう- mysql> create table insertcurrentdate -> ( -> Id int NOT NULL
-
MySQLで特権を確認する方法は?
特権を確認するには、GRANTSでSHOWコマンドを使用します。以下は構文です- SHOW GRANTS; 上記の構文は、rootの特権を示しています。特定のユーザーの権限を確認する場合は、次の構文を使用します- SHOW GRANTS FOR 'yourUserName'@'yourHostName'; 上記の構文は、特定のユーザーの特権をチェックします。 両方の構文を1つずつ実装してみましょう。以下はクエリです- mysql> SHOW GRANTS; 以下は、root権限を表示する出力です- +------------------------
-
MySQLで値0以外の整数を並べ替えますか?
値0以外の整数を並べ替えるには、次の構文を使用します- select *from yourTableName order by yourColumnName=0 ,yourColumnName; まずテーブルを作成しましょう- mysql> create table reorderIntegerExcept0 -> ( -> value int -> ); Query OK, 0 rows affected (0.70 sec) 以下は、挿入コマンド-を使用してテーブルにレコードを挿入する
-
MySQLでソートされたリストの中央から結果を選択しますか?
並べ替えられたリストの中央から結果を選択するには、LIMITとともにORDERBY句を使用します。 まず、テーブルを作成しましょう。以下はクエリです- mysql> create table sortedListDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.46 sec
-
あるMySQLテーブルから別のテーブルにINTOを挿入し、1つの列の値を設定するにはどうすればよいですか?
まず、テーブルを作成しましょう。以下はクエリです- mysql> create table insertOneToAnotherTable -> ( -> Value int -> ); Query OK, 0 rows affected (0.60 sec) 以下は、挿入コマンド-を使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into insertOneToAnotherTable values(100); Query OK, 1 r
-
同じ列値を持つフィールドの合計を見つけるためのMySQLクエリ?
これにはGROUPBY句を使用します。まずテーブルを作成しましょう- mysql> create table sumOfFieldsDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientSerialNumber varchar(100), -> ClientCost int -> ); Query OK, 0 rows affected (0.50 se
-
MySQLで一度に複数の列をソートするにはどうすればよいですか?
一度に複数の列を並べ替えるには、ORDERBY句を使用できます。以下は構文です- select yourColumnName1,yourColumnName2,yourColumnName3 from yourTableName order by yourColumnName2,yourColumnName3; まずテーブルを作成しましょう- mysql> create table doubleSortDemo -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KE
-
UNIXタイムスタンプをMySQLで人間が読める形式に変換しますか?
UNIXタイムスタンプを人間が読める形式に変換するには、FROM_UNIXTIME()メソッドを使用します。 まずテーブルを作成しましょう- mysql> create table timeConversionDemo -> ( -> dateTimeConversion bigint -> ); Query OK, 0 rows affected (0.45 sec) 以下は、挿入コマンド-を使用してテーブルにレコードを挿入するためのクエリです。 mysql> insert int
-
MySQLの単一の列の複数の行を更新しますか?
1つの列の複数の行を更新するには、CASEステートメントを使用します。まずテーブルを作成しましょう- mysql> create table updateMultipleRowsDemo -> ( -> StudentId int, -> StudentMathScore int -> ); Query OK, 0 rows affected (0.63 sec) 以下は、挿入コマンド-を使用してテーブルにレコードを挿入するためのクエリです。 mysql>
-
大文字を含むすべてのフィールドを表示するMySQLクエリ?
大文字を含むすべてのフィールドを表示するには、パターンに対して文字列式のパターンマッチングを実行するRLIKEを使用します。 まずテーブルを作成しましょう- mysql> create table contains_capital_letterDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); Query OK, 0 rows affected
-
複数の文字列に特殊文字が含まれている場合、MySQLは検索しますか?
文字列に特殊文字が含まれているかどうかを検索するには、REGEXPを使用できます。以下は構文です- select * from yourTableName where yourColumnName REGEXP '[^a-zA-Z0-9]'; まずテーブルを作成しましょう- mysql> create table specialCharactersDemo -> ( -> StudentId varchar(100) -> ); Query OK, 0 rows affect
-
MySQLエラー1064(42000)を解決します:構文にエラーがありますか?
このエラーは、varcharタイプの代わりにvar_charを使用した場合に発生します。このタイプのエラーを削除するには、たとえば、var_char(100)の代わりにvarchar(100)を使用します。 このエラーがどのように発生するかを見てみましょう- mysql> create table removeErrorDemo -> ( -> StudentId int, -> StudentName var_char(50) -> ); 以下は、エラーを
-
1つのMySQL列のみから個別の値を選択するにはどうすればよいですか?
1つの列からのみ個別の値を選択するには、GROUP BYとともに集計関数MAX()を使用できます。まずテーブルを作成しましょう- mysql> create table distinctFromOneColumn -> ( -> StudentId int, -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.77 sec) 以下は、挿入コマンド-を使用してテーブルにレコードを挿入するた