-
MySQLで正確な文字列を検索する方法は?
バイナリを使用して、MySQLで正確な文字列を検索できます。構文は次のとおりです。 SELECT * FROM yourTableName WHERE BINARY yourColumnName = yourStringValue; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table ExactSearch -> ( -> Id int NOT NULL AUTO_INCREMENT, -> User
-
照合を1行でutf8_binに変更するにはどうすればよいですか?
照合をutf8_binに変更するには、ALTERコマンドを使用する必要があります。構文は次のとおりです。 ALTER TABLE yourTableName COLLATE utf8_general_ci; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table CollateDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20),
-
varcharにMySQLのパーセント記号が含まれているかどうかを調べますか?
MySQLでvarcharにパーセント記号が含まれていることを確認するには、LIKE演算子を使用できます。構文は次のとおりです- SELECT * FROM yourTableName WHERE yourColumnName like '%|%%' escape '|'; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table FindPercentInVarcharDemo -> ( -> Id in
-
PHP MySQLで日付形式(DBまたは出力)をdd / mm / yyyyに変更しますか?
PHPの日付形式は、date()機能を使用して変更できます。構文は次のとおりです- date(d/m/Y,yourDateTimeVariable); PHPでは、strtodate()を使用して文字列を日付に変換します。日時のフォーマットに使用されるPHPコードは次のとおりです- $LogintDate = strtotime('2019-01-12'); echo date('d/m/Y', $LogintDate); コードのスナップショットは次のとおりです- 以下は出力です- 12/01/2019 あなたはdate_format()関数の助け
-
単一の行を選択するためのMySQLLIMIT
MySQLで単一の行を選択するには、LIMITを使用できます。まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table selectWithPrimaryKey -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> Age int, -> Marks int, ->
-
MySQLでdd/mm / yyyy文字列をUnixタイムスタンプに変換しますか?
UNIX_TIMESTAMP()を使用して、dd / mm/yyyy文字列をUnixタイムスタンプに変換します。構文は次のとおりです- SELECT UNIX_TIMESTAMP(STR_TO_DATE(yourColumnName,'%d/%m/%Y')) as anyVariableName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ConvertddmmyyyyInUnixTimeStamp -&g
-
MySQLは各行のハッシュ値を取得しますか?
MySQLのMD5()関数を使用して、各行のハッシュ値を取得します。構文は次のとおりです- SELECT MD5(CONCAT(yourColumnName1,yourColumnName2,yourColumnName3,.......N)) as anyVariableName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table getHashValueForEachRow -> ( ->
-
MySQL選択クエリの個々のフィールドの値にキーをマップする方法は?
MySQLのCASEステートメントを使用して、selectクエリの個々のフィールドの値にキーをマップできます。構文は次のとおりです- SELECT yourColumnName1,yourColumnName2,yourColumnName3,.........N ( CASE WHEN yourColumnName = 1 THEN 'ENABLED' ELSE 'DISABLED' END ) AS anyVariableName FROM yourTableName; 同じ目的
-
MySQLは数字付きの文字列で並べ替えますか?
数字を含むMySQL注文文字列に対して、以下は構文です。ここでは、ORDER BY、SUBSTR()、およびCAST()-を使用しています。 SELECT *FROM yourTableName ORDER BY SUBSTR(yourColumnName FROM 1 FOR 2), CAST(SUBSTR(yourColumnName FROM 2) AS UNSIGNED); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table OrderByStringWithNumbers
-
MySQLでブール値を更新するにはどうすればよいですか?
UPDATEコマンドを使用してブール値を更新できます。 BOOLEANデータ型を使用する場合、MySQLはそれを内部でtinyint(1)に変換します。 trueまたはfalseリテラルを使用できます。ここで、trueは1からtinyint(1)を示し、falseは0からtinyint(1)を示します。 構文は次のとおりです- UPDATE yourTableName SET yourColumnName = yourValue WHERE yourCondition; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql>
-
MySQLで文字列から2つ以上のスペースを削除するにはどうすればよいですか?
文字列から2つ以上のスペースを削除する関数を作成できます。構文は次のとおりです。 DELIMITER // create function yourFunctionName(paramter1,...N) returns datatype; begin //your statement. end; // DELIMITER ; 関数を作成する方法は次のとおりです。 mysql> delimiter // mysql> create function function_DeleteSpaces(value varchar(200)) returns varchar(200) &nb
-
MySQLテーブルの最後のエントリを取得しますか?
ORDER BYを使用して、MySQLテーブルの最後のエントリを取得できます。最初のアプローチは次のとおりです。 ケース1 :DESCLIMITの使用 SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT 1; 2番目のアプローチは次のとおりです。 ケース2 :MAX()を使用する SET @anyVariableName = (SELECT MAX(yourColumnName) FROM yourTableName); SELECT *FROM yourtableName WHERE yourColumnName
-
MySQL select *は異なるIDを使用しますか?
GROUP BYコマンドを使用して、個別のIDで選択できます。構文は次のとおりです- SELECT *FROM yourTableName GROUP BY yourColumnName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table DistinctIdDemo -> ( -> Id int, -> Name varchar(20), -> Age int &n
-
MySQLの通貨に最適なデータ型は何ですか?
MySQLの通貨に最適なデータ型は、DECIMALです。 DECIMALデータ型の構文は次のとおりです- DECIMAL(TotalDigit,NumberOfDigitAfterDecimalPoint); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table CurrenciesDemo -> ( -> TotalPrice DECIMAL(10,2) -> ); Query OK, 0 rows a
-
エンドポイントのないMySQL?
間に終了値を含めたくない場合は、次の構文を使用します- SELECT * FROM yourTableName WHERE yourColumnName BETWEEN yourStartingValue and yourEndingValue and yourColumnName not in (yourEndingValue ); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table BetweenWithoutEndPoints ->
-
開始点と終了点のないMySQL?
開始値と終了値を間に含めたくない場合は、次の構文を使用します- SELECT * FROM yourTableName WHERE yourColumnName BETWEEN yourStartingValue and yourEndingValue and yourColumnName not in (yourStartingValue , yourEndingValue ); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table BetweenWithoutEndP
-
MySQLの2つの列から個別の組み合わせを選択しますか?
2つの列から個別の組み合わせを選択するには、CASEステートメントを使用できます。いくつかの列を持つテーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです- mysql> create table select_DistinctTwoColumns -> ( -> Id int NOT NULL AUTO_INCREMENT, -> FirstValue char(1), -> SecondValue char(1), &nb
-
MySQLで最低の日付(カスタム)を見つけますか?
MySQLで最も低いDate(custom)を見つけるために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table FindMinimumDate -> ( -> Id int NOT NULL AUTO_INCREMENT, -> yourDay varchar(2), -> yourMonth varchar(2), -> yourYear varchar(4
-
MySQLでランダムな行を選択します
ランダムな行を選択するには、MySQLのLIMITでrand()を使用します。構文は次のとおりです。 SELECT * FROM yourTableName ORDER BY RAND() LIMIT 1; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table generateRandomRow -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varcha
-
MySQLの日付列に現在の日付が自動的に入力されますか?
これには、デフォルトの自動入力と現在の日時でnow()を使用できます。後で、date()関数を使用して日付部分を抽出できます。 ケース1: 構文は次のとおりです。 yourDateColumnName date default ‘yourDateValue’; ケース2: 構文は次のとおりです。 yourDateColumnName datetime default now(); 上記を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table DefaultCurrentdat