-
MySQLで0をnullに置き換えますか?
MySQLのNULLIF()を使用して、0をNULLに置き換えることができます。構文は次のとおりです- SELECT *,NULLIF(yourColumnName,0) as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table Replace0WithNULLDemo -> ( -> Id int NOT NULL auto_increment,
-
MySQLでDateTimeを数値に変換する方法は?
MySQLで日時を数値に変換するには、構文は次のとおりです- SELECT UNIX_TIMESTAMP(yourColumnName) as anyVariableName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DateTimeToNumberDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> rele
-
MySQLに連番を挿入しますか?
セッション変数を使用して、MySQLに連番を挿入できます。構文は次のとおりです- SELECT @anyVariableName − = anyIntegerValue; UPDATE yourTableName SET yourColumnName = @anyVariableName − = @anyVariableName+IncrementStep; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SequentialNumberDemo &nb
-
MySQLスクリプトに変数を渡すにはどうすればよいですか?
セッション変数を使用して、MySQLスクリプトに変数を渡すことができます。まず、SETコマンドを使用してセッション変数を設定する必要があります。その後、その変数をMySQLスクリプトに渡す必要があります。 構文は次のとおりです- 最初のステップ :Setコマンドの使用。 SET @anyVariableName − = ’yourValue’; 第2ステップ :変数をMySQLスクリプトに渡します。 UPDATE yourTableName SET yourColumnName1 = yourColumnName1+integerValue WHERE
-
MySQL group_concatを使用して値を引用する方法は?
MySQLのconcat()およびgrop_concat()関数を使用して値を引用できます。構文は次のとおりです- SELECT GROUP_CONCAT(CONCAT(' '' ', yourColumnName, ' '' ' )) as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table Group_ConcatDemo ->
-
MySQLの最後の3文字で注文しますか?
ORDER BY RIGHT()関数を使用して、MySQLの最後の3文字で並べ替えることができます。構文は次のとおりです- SELECT *FROM yourTableName ORDER BY RIGHT(yourColumnName,3) yourSortingOrder; 「yourSortingOrder」をASCまたはDESCに置き換えるだけで、昇順または降順をそれぞれ設定できます。 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table OrderByLast3Chars
-
MySQLクエリでSELECTを使用してINSERTINTO中に静的な値を追加するにはどうすればよいですか?
INSERT INTO SELECT MySQLクエリを使用すると、静的な値を追加できます。 selectステートメントに直接値を書き込むか、値を初期化する変数を使用して追加できます。 ケース1 −値をINSERTINTOSELECTステートメントに直接配置します。構文は次のとおりです- INSERT INTO yourSecondTableName(yourColumnName1,yourColumnName2,....N) SELECT yourColumnName1 ,yourColumnName2,.....N,yourStaticValue from yo
-
MySQL COUNT()とDISTINCTを一緒に使用できますか?
はい、COUNT()とDISTINCTを一緒に使用して、個別の行のみのカウントを表示できます。 構文は次のとおりです- SELECT COUNT(DISTINCT yourColumnName) AS anyVariableName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです- mysql> create table CountDistinctDemo -> ( -> Id int NOT NULL AUTO_INC
-
MySQLは値のリストをクエリしますか?
値のリストを照会するには、IN演算子を使用できます。構文は次のとおりです- SELECT * FROM yourTableName WHERE yourColumnName IN(Value1,Value2,...N) ORDER BY FIELD(yourColumnName,Value1,Value2,...N); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ListOfValues -> ( -> Id int NOT
-
INTフィールドでMySQLLIKE比較を実行しますか?
INTフィールドで比較を実行するには、cast()メソッドを使用する必要があります。構文は次のとおりです- SELECT yourColumnName1,yourColumnName2,......N yourTableName WHERE CAST(yourColumnName as CHAR) LIKE ‘%yourIntegerValue%’; 上記の構文を理解するために、テーブルを作成しましょう。以下は、INTフィールドでLIKE比較を実行するためのテーブルを作成するためのクエリです- mysql> create table ComparisonOnIn
-
MySQLストアドプロシージャを作成するときに`definer`は必要ですか?
いいえ、ストアドプロシージャを作成する場合、定義者の部分は必須ではありません。定義者を作成するときに使用します。 MySQL.userテーブルからすべてのユーザーとホストを確認します- mysql> select user,host from mysql.user; 以下は出力です- +------------------+-----------+ | user | host | +------------------+-----------+ | Manish
-
MySQLテーブルの重複レコードをカウントしますか?
MySQLのif()を使用して、重複レコードをカウントできます。構文は次のとおりです- SELECT yourColumnName, COUNT(*) AS anyVariableName, IF ( COUNT(*)>1,"Duplicate Records", "Not Duplicate records") as anyVariableName FROM yourTableName group by yourColumnName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ
-
MySQLのデータ型enumの列に新しい値を追加しますか?
ALTER MODIFYコマンドを使用して、データ型enumの列に新しい値を追加できます。 enumの既存の値が必要な場合は、データ型enumの列に新しい値を追加するときに、既存のenum値を手動で書き込む必要があります。 構文は次のとおりです- ALTER TABLE yourTableName MODIFY COLUMN yourEnumColumnName ENUM('yourExistingValue1','yourExistingValue2',........N,'yourNewValue1',’yourNewValu
-
主キーとauto_incrementを削除するMySQLALTER列?
ALTERコマンドを使用して、主キーとauto_incrementを削除できます。構文は次のとおりです- ALTER TABLE yourTableName DROP PRIMARY KEY,change yourColumnName yourColumnName data type; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table removePrimaryKey -> ( -> StudentId int NOT NULL
-
MySQLタイムスタンプフィールドにカスタム日付を挿入する方法は?
UNIX_TIMESTAMP()関数の問題は、カスタム日付を挿入したいときに整数を返すことです。つまり、MySQLの日付に整数部分を挿入しません。 UNIX_TIMESTAMP()は整数を返すため、TIMESTAMPとして定義された列にUNIX_TIMESTAMP()を使用しないでください。 UNIX_TIMESTAMPを確認してください。クエリは次のとおりです- mysql> select UNIX_TIMESTAMP( '2019-01-09 15 −48 −23') AS IntegerValue; 以下は出力です- +--------
-
MySQLの既存の値に値を追加するためにフィールドを更新するにはどうすればよいですか?
UPDATEおよびSETコマンドを使用して、フィールドを更新して既存の値に値を追加できます。構文は次のとおりです- UPDATE yourTableName SET yourColumnName = yourColumnName+integerValueToAdd WHERE yourCondition; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table addingValueToExisting -> ( -> Id int N
-
MySQL-SELECT…WHEREidIN(..)特定の列の順序?
field()関数を使用してSELECT….WHEREid IN(..)を選択し、任意の列で並べ替えることができます。構文は次のとおりです- SELECT *FROM yourTableName WHERE yourColumnName IN(‘value1’,’value2’,.......N) ORDER BY FIELD(yourColumnName,value1’,’value2’,.......N); 上記の構文を理解するために、テーブルを作成しましょう- mysql> create tabl
-
DATEとしてのMySQLCAST?
MySQLのDate関数とdate()関数としてキャストすることに違いはありません。 cast()とdate()の両方の構文は次のとおりです- cast(yourDateTimeColumnName as Date) date(yourDateTimeColumnName) どちらの関数も内部でItem_date_typecastを呼び出します。両方の機能を確認するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table CastAsDateDemo -> (
-
MySQLで単一の行を選択しますか?
主キーに基づいて単一の行を選択する場合は、WHERE句を使用します。構文は次のとおりです- SELECT * FROM yourTableName WHERE yourPrimaryKeyColumnName = someValue; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table selectWithPrimaryKey -> ( -> Id int NOT NULL AUTO_INCREMENT,
-
MySQLでvarcharを日付に変換しますか?
date_format()を使用して、varcharを日付に変換できます。構文は次のとおりです- SELECT DATE_FORMAT(STR_TO_DATE(yourColumnName, 'yourFormatSpecifier'), 'yourDateFormatSpecifier') as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table VarcharToDate &