-
MySQLのbase64エンコードを理解していますか?
base64をエンコードするには、2つの機能を使用できます- TO_BASE64() FROM_BASE64() base64エンコードの構文は次のとおりです- SELECT TO_BASE64(anyValue) as AnyVariableName; base64デコードの構文は次のとおりです- SELECT FROM_BASE64(encodeValue) as anyVariableName 上記の概念を理解するために、上記の構文を使用してみましょう- ケース1− エンコード 値をエンコードするには、to_base64()を使用します。クエリは次のとおりです- my
-
MySQLで対応する毎月の初日を取得するにはどうすればよいですか?
MySQLのdate-format()関数を使用して、対応するすべての月の最初の日を取得できます。構文は次のとおりです- select DATE_FORMAT(yourDatetimeColumnName ,'%Y-%m-01') as anyVariableName from yourTableName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table getFirstDayOfMonth -> ( -> DueDatetime datetim
-
mysqlでテーブルの主キーをリセットする方法は?
テーブルの主キーをリセットするとは、auto_incrementプロパティを1にリセットすることを意味します。構文は次のとおりです。テーブルの主キーをリセットします。 alter table yourTableName auto_increment = 1; 理解するために、テーブルを作成しましょう- mysql> create table ResetPrimaryKey −> ( −> Id int auto_increment, −> PRIMARY KEY(Id) &minus
-
MySQLクエリの列の数値の平均を計算しますか?
MySQL集計関数AVG()を使用して、列の数値の平均を計算します。 構文は次のとおりです- select avg(yourColumnName) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです。 mysql> create table AverageCalculateDemo −> ( −> SubjectMarks int &
-
MySQLで日付と時刻を降順で並べ替えますか?
日付と時刻を昇順で並べ替えるテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SortByDateAndTime -> ( -> UserId int, -> UserName varchar(100), -> IssueDate date, -> IssueTime time -> ); Query OK, 0 rows affec
-
月と年のみを保存するMySQLデータ型?
月と年だけを保存するのではなく、完全な日時として日付を保存する必要があります。日時として宣言すると、MySQLのMONTH()およびYEAR()関数を使用して月と年を抽出できます。 構文は次のとおりです- select MONTH(yourDateTimeColumnName) as anyVariableName1, YEAR(yourDateTimeColumnName) as anyVariableName2 from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create
-
主キーを1000から開始するにはどうすればよいですか?
主キーを1000から開始するには、テーブルを変更し、値1000でauto_incrementに設定する必要があります。構文は次のとおりです- alter table yourTableName auto_increment=1000; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table PrimaryKey1000Demo -> ( -> ProductId int auto_increment, -
-
MySQLでタイムスタンプの日付のみを取得しますか?
タイムスタンプから日付を取得するには、MySQLのDATE()関数を使用できます。 構文は次のとおりです- 構文 SELECT DATE(yourTimestampColumnName) as anyVariableName from yourTableName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DateFromTimestamp -> ( -> ShippingDateTime timestamp -> ); Query OK, 0 rows af
-
MySQLでprintステートメントをシミュレートするにはどうすればよいですか?
MySQLでprintステートメントをシミュレートするには、selectステートメントを使用できます。構文は次のとおりです- SELECT ‘anyStringValue’ as ’ ‘; 上記の構文は、MySQLコマンドラインクライアントで確認できます。 ケース1 文字列を印刷するには。 mysql> select 'HELLO MYSQL' as ' '; 出力 +-------------+ | | +--------
-
MySQLのすべてのレコードを取得するには、COUNT(*)を使用する必要がありますか?
列にnull以外のようなすべての値が必要な場合は、count(*)を使用してください。これは、count()メソッドを使用するよりも高速です。 count(*)を使用する構文は次のとおりです- select count(*) as anyVariableName from yourTableName; 上記の概念を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table CountingDemo -> ( -> BookId int &nbs
-
MySQLで配列変数をシミュレートするにはどうすればよいですか?
配列変数をシミュレートする代わりに、MySQLで一時テーブルを使用します。構文は次のとおりです- create temporary table if not exists yourTemporaryTableName select yourColumnName1,yourColumnName2,......N from yourTableName where condition 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SimulateArrayDemo -> (
-
MySQLは常にビット値を空白として返しますか?元の値を取得するにはどうすればよいですか?
元の値を取得するには、次の構文を使用します- 構文 select yourBitColumnName+0 from yourTableName; 上記の構文は、ビット列を整数にキャストします。上記の概念を理解するために、テーブルを作成し、戻り値がどのように空白であるかを確認してみましょう。また、元の値を取得する方法についても説明します。 テーブルを作成するためのクエリ。 mysql> create table BitDemo -> ( -> hasValidId bit not null -> ); Query OK, 0 rows affected (1.21 s
-
MySQL LIKEを使用して複数の値が設定されたフィールドをフェッチするにはどうすればよいですか?
複数の値を持つフィールドをフェッチするには、MySQLでLIKEwithORを使用します- select *from yourTableName where yourColumnName like ‘%AnyStringValue’ or yourColumnName like ‘%AnyStringValue’ or yourColumnName like ‘%AnyStringValue’ ……...N; あなたは表の助けを借りて理解することができます- mysql> create
-
MySQLSelectQueryで日付形式DD/MM / YYYYを取得しますか?
MySQLのSTR_TO_DATE()関数を使用して、DD / MM/YYYY日付を表示するための日付形式を設定します。構文は次のとおりです- SELECT STR_TO_DATE(yourColumnName,’%d/%m/%Y) as anyVariableName from yourTableName. 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DateFormatDemo −> ( −> IssueDate v
-
MySQL WHEREで「!=」または「等しくない」を操作するにはどうすればよいですか?
!=を使用するか、<>のように等しくないようにすることができます。構文は次のとおりです- select *from yourTableName where <> conditionValue; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ。 mysql> create table NotEqualsDemo −> ( −> Id int −> ); Query OK, 0 rows affected (1.03 sec) 挿入コマンドを使用して、テーブル
-
MySQLユーティリティを使用してコマンドラインにパスワードを配置することを避けますか?
まず、MySQLユーティリティの以下のクエリを使用して、「my.cnf」の場所に到達する必要があります。クエリは次のとおりです- mysql> select @@datadir; 以下は、「my.conf」が-である場合に表示される出力です。 +---------------------------------------------+ | @@datadir &n
-
エラー1115(42000)を解決する方法:不明な文字セット:'utf8mb4'?
MySQLのバージョンが5.5.3未満の場合、このタイプのエラーが発生します。これは、MySQLバージョン5.5.3で導入された「utf8mb4」が原因です。 まず、現在のバージョンを確認する必要があります。 5.5.3未満の場合は、上記のエラーを解決するためにアップグレードする必要があります。 現在のバージョンを確認してください- mysql> select version(); ここで、MySQLのバージョンは5.5.3を超えています- +-----------+ | version() | +-----------+ | 8.0.12 | +----
-
MySQLで日時から3時間を引く方法は?
次のいずれかの方法を使用して、MySQLのDateTimeから3時間を減算します。最初のアプローチは次のとおりです- ケース1-DATE_ADD()の使用 select date_add(yourColumnName,interval -3 hours) from yourTableName; ケース2-DATE_SUB()の使用 select date_sub(yourColumnName,interval 3 hours) from yourTableName; まず、now()を使用して現在の日時を取得します- mysql> select now(); 以下は出力です- +--
-
MySQLのintフィールドの値を切り替える簡単な方法
intフィールドの値を切り替えるには、if()でupdateコマンドを使用できます。構文は次のとおりです- update yourTableName set yourColumnName = IF(yourColumnName = 0, 1, 0); 上記のトグル構文を理解するには、int値を使用してテーブルを作成します。テーブルを作成するためのクエリは次のとおりです- mysql> create table ToggleDemo −> ( −> IsOnOrOff int  
-
列の最大数を見つける方法は?
集計関数MAXを使用すると、列の最大数を見つけることができます。構文は次のとおりです- select max(yourColumnName) as anyVariableName from yourTableName; 上記の概念を理解するために、int列を持つテーブルを作成しましょう。以下は、テーブルを作成するためのクエリです。 mysql> create table HighestNumberDemo −> ( −> BigNumber int &min