-
私は何をすべきか?通貨としてintを選択するか、MySqlでintを通貨形式に変換しますか?
intを現在の形式に変換するには、MySQLのFORMAT()関数でCONCAT()を使用します。 構文は次のとおりです- SELECT CONCAT(‘CurrencySymbol’,FORMAT(yourColumnName,valueAfterDecimal)) as AnyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ- mysql> create table AddingCurrencySymbolDemo −> (
-
MySQLをif条件で更新できますか?
MySQLはIF条件とCASEステートメントで更新できます。この目的のために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリ- mysql> create table UpdateWithIfCondition −> ( −> BookId int, −> BookName varchar(200) −> ); Query OK, 0 rows affected (0.60 sec) これで、in
-
MySQLにブールフィールドを追加するにはどうすればよいですか?
tinyint(1)またはboolまたはbooleanを使用できます。すべて同義語です。 boolまたはbooleanデータ型を使用する場合、それは内部的にtinyint(1)に変更されます。 PHPでは、値0はfalseを表し、1はtrueを表します。 0以外の数値も当てはまります。 テーブルを使用して、boolまたはbooleanの内部表現を確認してみましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table AddBoolDemo -> ( -> isToggle bool -> ); Query OK, 0 rows
-
SQL ServerにはMySQLのENUMデータ型と同等のものがありますか?
これはMySQLバージョン8.0.12で機能します。構文は次のとおりです。 create table yourTableName ( yourColumnName enum(‘Value1’,Value2’,Value3’,......N) default Value1’ or Value2 or Value3,..N ); 次のクエリを使用して、MySQLで列挙型を設定します。 mysql> create table EnumInMySQL -> ( -> WebCRUD enum('CREATE'
-
MySQLでselectreturnの値を置き換える方法は?
これにはselectcaseステートメントを使用できます。構文は次のとおりです。 select yourColumnName1,yourColumnName2,...N, case when yourColumnName=1 then 'true' else 'false' end as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table selectReturnDemo -> ( -&
-
データベースのすべての特権をMySQLユーザーに付与しますか?
まず、CREATEコマンドを使用してユーザーとパスワードを作成します。構文は次のとおりです。 CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword'; 特定のデータベースのすべての特権をユーザーに付与するための構文は次のとおりです。 GRANT ALL PRIVILEGES ON yourDatabaseName . * TO 'yourUserName'@'localhost'; これで、上記の構文を実装してユーザーを作成し、すべ
-
フィールドに最小値があるMySQLでデータを選択するにはどうすればよいですか?
フィールドに最小値があるデータを選択するには、集計関数min()を使用できます。構文は次のとおりです。 SELECT *FROM yourTableName WHERE yourColumnName=(SELECT MIN(yourColumnName) FROM yourTableName); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table MinValueDemo -> ( -> ProductId int, -> ProductName varchar(100), -
-
MySQLにレコードが存在しない場合に合計または0を選択するにはどうすればよいですか?
COALESCE()内で集計関数sum()を使用できます。以下の構文は、レコードが存在する場合はすべての合計を返し、そうでない場合は0が返されます。構文は次のとおりです。 select COALESCE(sum(yourColumnName2), 0) AS anyVariableName from yourTableName where yourColumnName1 like '%yourValue%'; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table SumDemo -
-
複数の列にわたるMySQLテーブルの重複をチェックする方法は?
MySQLで重複をチェックするには、groupbyhave句を使用できます。構文は次のとおりです。 select yourColumnName1,yourColumnName2,......N,count(*) as anyVariableName from yourTableName group by yourColumnName1,yourColumnName2 having count(*) > 1;によってyourTableNamegroupからanyVariableNameとして選択します。 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ
-
MySQLの特定の列に値が表示される回数をカウントしますか?
group byで集計関数count()を使用できます。構文は次のとおりです。 select yourColumnName,count(*) as anyVariableName from yourtableName group by yourColumnName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table CountSameValue -> ( -> Id int, -> Name varchar(100), -> Marks int -> ); Que
-
MySQLで列の文字セットを設定しますか?
文字SETコマンドを使用して列文字セットを設定します。構文は次のとおりです- ALTER TABLE yourTableName MODIFY youColumName type CHARACTER SET anyCharcaterSetName; 文字セット名utf8またはその他の名前を使用できます。列の文字セットを設定するには、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table setCharsetDemo −> ( −> FirstName varchar(60)
-
MySQLで区切り文字を使用してストアドプロシージャを作成する
ストアドプロシージャは、createprocedureコマンドを使用して作成できます。構文は次のとおりです- delimiter // CREATE PROCEDURE yourStoreProcedureName() BEGIN Declare variable here The query statement END // delimiter // 上記の構文を適用して、ストアドプロシージャを作成します。クエリは次のとおりです- mysql> use test; Database changed mysql> delimiter // mysql> cre
-
MySQLを使用して、列を並べ替えることができますが、0が最後になることを許可しますか?
ORDER BYを使用すると、列を並べ替えることができます。0が最後になります。構文は次のとおりです- select *from yourTableName order by yourFieldName = 0,yourFieldName; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SortColumnZeroAtLastDemo −> ( −> RankNumber int &nbs
-
すでにデータが含まれているMySQLフィールドにデータを追加しますか?
組み込みのCONCAT()関数を使用して、MySQLデータベースフィールドにデータを追加できます。 構文は次のとおりです- update yourTableName set yourColumnName = CONCAT(yourColumnName,’AppendValue’); 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ- mysql> create table AppendingDataDemo −> ( −> FirstNameAndLastName varcha
-
MySQLのfield()関数?
field()関数は、値のリスト内の値のインデックス位置を返します。 field()関数とORDERBYを使用して値を並べ替えてみましょう。構文は次のとおりです。 SELECT *FROM yourTableName order by field(yourColumnName,yourValue1,yourValue2,yourValue3,yourValue4,.....N) desc; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table OrderByDemo -> ( -
-
テーブルのフィールド名を返すSQLコマンドとは何ですか?
テーブルのフィールド名を返すには、descコマンドを使用できます。構文は次のとおりです- desc yourTableName; または、information_schema.columnsテーブルのcolumn_nameフィールドを使用できます。構文は次のとおりです- select column_name from information_schema.columns where table_name = ’yourTableName’; 両方の構文を理解するために、テーブル「ExtractCommentDemo1」があるとします。 最初の構文を使用する- my
-
MySQLの別の日時フィールドに日時を挿入しますか?
これは、updateコマンドを使用して実現できます。メソッドを理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table AddDateTimeWithOther −> ( −> Id int, −> IssueDate datetime, −> DueDate datetime −> ); Query OK, 0 rows affected (0.69 sec) insertステートメントを使用
-
MySQLはタイムスタンプを自動的に行に保存できますか?
はい、次の2つの方法でこれを実現できます。 最初のアプローチ テーブル作成時。 2番目のアプローチ クエリの作成時。 構文は次のとおりです。 CREATE TABLE yourTableName ( yourDateTimeColumnName datetime default current_timestamp ); alterコマンドを使用できます。 構文は次のとおりです。 ALTER TABLE yourTableName ADD yourColumnName datetime DEFAULT CURRENT_TIMESTAMP; 今すぐ両方の構文を実装してくださ
-
MySQLユーザーホストのリストを取得するにはどうすればよいですか?
まず、MySQL.userテーブルを使用して、MySQLユーザーアカウントのリストを取得します。 MySQL.userテーブルからselectuser列を使用して、MySQLユーザーアカウントのリストを取得できます。 クエリは次のとおりです- mysql> select user from MySQL.user; 次の出力には、すべてのユーザーが表示されます- +------------------+ | user | +------------------+ | Manish &nbs
-
MySQLのテキストフィールドの最初の40文字を取得しますか?
テキストフィールドから最初の40文字を取得するには、MySQLのLEFT()関数を使用します。構文は次のとおりです- SELECT LEFT(yourColumnName,40) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table retrieveFirst40Characters −> ( −> AllWords text −> ); Query