-
PHP MySQLのタイムスタンプから日/月/年を抽出しますか?
タイムスタンプから日/月/年を抽出するには、date_parse()関数を使用する必要があります。構文は次のとおりです- print_r(date_parse(“anyTimeStampValue”)); PHPコードは次のとおりです- $yourTimeStampValue="2019-02-04 12:56:50"; print_r(date_parse($yourTimeStampValue)); PHPコードのスナップショットは次のとおりです- 以下は出力です- Array ( [year] => 2019 [month]
-
MySQLのテキストから\n\ rを削除するためのクエリは何でしょうか?
テキストから\n\ rを削除するには、REPLACEコマンドを使用する必要があります。構文は次のとおりです- UPDATE yourTableName SET yourColumnName=REPLACE(yourColumnName,’\r\n’,’ ‘); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table removeDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name t
-
MySQLで区切り文字間のテキストを検索しますか?
LOCATE()をSUBSTR()と一緒に使用する必要があります。以下の構文は、区切り文字の後の単語を検索します。ここで、区切り文字はコロン(:)です。別の区切り文字を使用できます。つまり、それはあなた次第です。構文は次のとおりです- SELECT SUBSTR(yourColumnName, LOCATE(':',yourColumnName)+1, (CHAR_LENGTH(yourColumnName) - LOCATE(':',REVERSE(yourColumnName)) - LOCATE(':',
-
MySQLのshowtablesはテーブル名でソートしますか?
table_nameプロパティは、ORDERBY句を使用してINFORMATION_SCHEMA.TABLESから並べ替えることができます。それぞれASCまたはDESCを使用して、昇順または降順で並べ替えます。構文は次のとおりです- SELECT table_name FROM information_schema.tables WHERE table_type = 'BASE TABLE' AND table_schema='yourDatabaseName' ORDER BY table_name DESC; サンプルという名前のデータベースを使用し、いく
-
java.sql.SQLExceptionを解決します:ローカルホストテストに適したドライバーが見つかりませんか?
このタイプの例外は、ロードされたJDBCドライバーのいずれもメソッドacceptsURLによってJDBCURLが受け入れられない場合に発生します。次のようなMySQLJDBCドライバーについて言及する必要があります- MySQLJDBCURLは次のとおりです- jdbc:mysql://localhost:3306/test?useSSL=false acceptsURLのプロトタイプは次のとおりです- boolean acceptsURL(String url) throws SQLException acceptsURLはブール値を返します。つまり、JDBCドライバーがデータベースU
-
MySQL-日付別のグループとカウント?
これには、GROUP BY句とCOUNT()関数を使用できます。構文は次のとおりです- SELECT yourColumnName1,yourColumnName2,..N,COUNT(*) as anyAliasName FROM yourTableName GROUP BY yourColumnName1,yourColumnName2; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table GroupAndCountByDate -> ( &nb
-
一意の値の数を取得するためのMySQLクエリ?
列の一意の値をカウントするには、キーワードDISTINCTを使用する必要があります。それがどのように行われるかを理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table UniqueCountByIPAddress -> ( -> Id int NOT NULL AUTO_INCREMENT, -> UserHits int, -> UserIPAddress varchar(50), &
-
JavaのPreparedStatementを使用してMySQLテーブルにレコードを挿入しますか?
JavaでPreparedStatementを使用してテーブルにレコードを挿入するには、以下の構文を使用してレコードを挿入する必要があります。構文は次のとおりです- String anyVariableName= "INSERT INTO yourTableName(yourColumnName1, yourColumnName2, yourColumnName3,.........N)" + "VALUES (?, ?, ?,..............N)"; 次に、PreparedStatementオブジェクトを使用して、すべての列の値を設定しま
-
MySQLベンチマークで複数の行が返されるたびにエラーを解決しますか?
ベンチマークで複数の行を返すと、エラーが発生します。複数の行ではなく、スカラー値または単一の行を返します。構文は次のとおりです- SELECT yourColumnName FROM yourTableName WHERE yourCondition. 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table UserDemo -> ( -> UserId int, -> UserName varchar(
-
MySQL SHOW COLUMNSの注文を返しますか?
MySQL SHOW COLUMNSの順序を返すには、ORDERBY句を使用する必要があります。構文は次のとおりです- SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = ‘yourTableName’ AND column_name LIKE 'yourStartColumnName%' ORDER BY column_name DESC; データベースTESTにテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> cre
-
MySQLは日時変数を宣言する方法は?
日時変数を宣言するには、SETコマンドを使用してユーザー定義変数を使用する必要があります。構文は次のとおりです- SET @anyVariableName=’yourdatetimeValue’; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table datetimeVariables -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(10), -> Arrival
-
フィールドPRICEをintまたはfloatとしてデータベースに保存する必要がありますか?
フィールドPRICEをintまたはfloatとしてデータベースに格納する必要はありません。このために、DECIMAL()..を設定できます。 ほとんどの場合、整数は浮動小数点数を表すために使用でき、これらの整数は内部でDECIMAL()データ型にキャストされます。したがって、フィールドPRICEがある場合は、常にDECIMAL()データ型を使用してください。構文は次のとおりです- DECIMAL(M,D); ここで、Mは「TotalNumberOfDigit」を表し、Dは「NumberOfDigitAfterDecimalPoint」を表します。 上記の概念を理解するために、DECIMA
-
日時を秒に変換するPHPのMySQLTIME_TO_SEC()メソッドに相当するものは何ですか?
関数TIME_TO_SEC()はMySQLで使用できます。日時を秒に変換する場合は、PHPのstrtotime()を使用してください。 MySQLの構文は次のとおりです。 SELECT TIME_TO_SEC(ABS(timediff(‘yourDateTimeValue’,now()))); これで、strtotime()を使用してPHPの日時を秒に変換できます。 まず、PHPプログラムを実行するためにXAMPPサーバーをインストールする必要があります。 XAMPPをCドライブに正常にインストールした後、PHPファイルを含める必要がある場所は次のとおりです。スナ
-
MySQLで日付順に並べ替えるが、最後に空の日付を配置する方法は?
ORDERBY句とISNULLプロパティを使用して、日付順に並べ替え、最後に空の日付を設定します。構文は次のとおりです。 SELECT *FROM yourTableName ORDER BY (yourDateColumnName IS NULL), yourDateColumnName DESC; 上記の構文では、その日付の後に最初にNULLをソートします。上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table DateColumnWithNullDemo -> ( ->
-
MySQLで正規表現を使用して数字のみを取得しますか?
REGEXPを使用して数字のみを取得する場合は、where句で次の正規表現(^ [0-9] * $)を使用します。 ケース1- 正確に10桁の行のみが必要で、すべてが1桁である必要がある場合は、以下の正規表現を使用してください。 SELECT *FROM yourTableName WHERE yourColumnName REGEXP '^[0-9]{10}$'; ケース2- 数字が1以上の行のみが必要な場合、構文は次のとおりです- SELECT *FROM yourTableName WHERE yourColumnName REGEXP '^[0-9]*$'
-
MySQLで最初の文字が英数字ではない行をフェッチしますか?
最初の文字が英数字ではない行をフェッチするには、次の正規表現を使用できます。 ケース1 −数字で始まる行が必要な場合は、次の構文を使用できます- SELECT *FROM yourTableName WHERE yourColumnName REGEXP '^[0-9]'; ケース2 −英数字で始まる行が必要な場合は、次の構文を使用します- SELECT *FROM yourTableName WHERE yourColumnName REGEXP '^[^0-9A-Za-z]' ; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成する
-
MySQLで列の値が特定のサブストリングで終わる行を検索しますか?
行を検索し、列の値が特定のサブ文字列で終わる新しい値で更新するには、LIKE演算子を使用する必要があります。 構文は次のとおりです。 UPDATE yourTableName SET yourColumnName=’yourValue’ WHERE yourColumnName LIKE ‘%.yourString’; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table RowEndsWithSpecificString -> (
-
CAST演算子を使用してVARCHAR列をFLOATとしてソートすることは、MySQLでは機能しませんか?
キャストが機能しない場合は、orderBY句を指定してyourColumnName*1を使用できます。 yourColumnName*1を使用します。構文は次のとおりです。 SELECT yourColumnName1,yourColumnName2,...N FROM yourTableName ORDER BY yourColumnName*1 DESC; CAST()演算子を使用することもできます。構文は次のとおりです。 SELECT yourColumnName1,yourColumnName2,...N FROM yourTableName ORDER BY CAST(yourC
-
MySQLを使用してJavaでResultSetの列名を取得するにはどうすればよいですか?
結果セットの列名を取得するには、getMetaData()メソッドを使用する必要があります。 getMetadata()のプロトタイプは次のとおりです- ResultSetMetaData getMetaData throws SQLException; 5つの列名を持つMySQLテーブルを作成します。テーブルを作成するためのクエリは次のとおりです- mysql> create table javagetallcolumnnames -> ( -> Id int NOT NULL AUTO_INCREMENT,  
-
MySQL concat()を使用して、クエリで使用する列名を作成しますか?
クエリで使用する列名を作成するには、setコマンドでユーザー定義変数を使用する必要があります。構文は次のとおりです- SET @anyVariableName := ( SELECT CONCAT ( "SELECT", GROUP_CONCAT(CONCAT("\n 1 as ", COLUMN_NAME) SEPARATOR ','), "\n FROM DUAL") F