-
SELECT *列のMySQLエイリアス?
MySQLエイリアスは*と一緒に使用できません。ただし、個々の列には使用できます。構文は次のとおりです- select anyaliasName.yourColumnName1 as anyaliasName1, anyaliasName.yourColumnName2 as anyaliasName2, anyaliasName.yourColumnName3 as anyaliasName3, anyaliasName.yourColumnName4 as anyaliasName4, . . . . N from yourTableName as anyaliasName; MySQL
-
MySQL LIMITはORDERBYの前または後に適用されますか?
MySQL LIMITは、ORDERBYの後に適用されます。限界条件を確認しましょう。まず、テーブルを作成します- mysql> create table LimitAfterOrderBy −> ( −> Id int, −> Name varchar(100) −> ); Query OK, 0 rows affected (0.50 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します
-
MySQLのコマンドラインに変数の値を表示するにはどうすればよいですか?
変数の値を表示するには、selectステートメントを使用できます。構文は次のとおりです- SELECT @yourVariableName; まず変数を作成しましょう。これは、SETコマンドを使用して実行できます。変数を作成するための構文は次のとおりです- SET @yourVariableName = yourValue; 上記の構文を確認して変数を作成し、作成した変数の値を表示してみましょう。 以下は、変数を作成するためのクエリです- mysql> set @FirstName = 'Bob'; Query OK, 0 rows affected (0.04 s
-
フィールドから最初の単語を抽出するMySQLクエリ?
フィールドから最初の単語を抽出するには、組み込みのSUBSTRING_INDEX()関数を使用します。構文は次のとおりです- SELECT SUBSTRING_INDEX(yourColumnName,’ ‘,1) as anyVariableName from yourTableName; 上記のクエリで、1の代わりに-1を使用すると、最後の単語が取得されます。上記の概念を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです。 mysql> create table FirstWordDemo −> (
-
MySQLの平均時間列を取得するにはどうすればよいですか?
時間の平均列を取得するには、次の構文を使用します。時間形式で平均を示します- SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(yourColumnName))) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。以下はクエリです- mysql> create table AverageOnTime −> ( −> PunchInTime time −>
-
小文字を大文字に変更するMySQLクエリ?
MySQLの組み込み関数UPPER()を使用して、小文字を大文字に変更できます。 selectステートメントの構文は次のとおりです。 SELECT UPPER(‘yourStringValue’); 以下は、文字列を小文字で示した例です- mysql> select upper('john'); これが大文字の文字列を表示する出力です- +---------------+ | upper('john') | +---------------+ | JOHN |
-
MySQLで行の値を1つ減らしますか?
MySQLでは、UPDATEコマンドを使用して行の値を1ずつ増減できます。構文は次のとおりです- UPDATE yourTableName set yourColumnName = yourColumnName-1 where condition; 行の値を1つ減らすテーブルを作成しましょう。以下はクエリ-です。 mysql> create table IncrementAndDecrementValue −> ( −> UserId int, −> Us
-
ストアドプロシージャを使用してMySQLで行の値を1ずつ増減しますか?
まず、行の値を1ずつ増減するテーブルを作成しましょう。以下はクエリ-です。 mysql> create table IncrementAndDecrementValue −> ( −> UserId int, −> UserScores int −> ); Query OK, 0 rows affected (0.60 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおり
-
MySQLでビューを作成するにはどうすればよいですか?
MySQLでビューを作成するには、CREATEVIEWコマンドを使用できます。構文は次のとおりです- CREATE VIEW yourViewName as SELECT yourColumName1, yourColumName2, yourColumName3,...... yourColumNameN from yourTableName; 上記の構文を理解するために、最初にテーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table ViewDemo −> ( −> Id int,
-
簡単なMySQL関数を作成するにはどうすればよいですか?
createfunctionコマンドを使用して関数を作成できます。構文は次のとおりです- delimiter // DROP FUNCTION if exists yourFunctionName; CREATE FUNCTION yourFunctionName(Parameter1,...N) returns type BEGIN # declaring variables; # MySQL statementns END // delimiter ; まず、ここでテーブルを作成し、テーブルにいくつかのレコードを追加します。その後、簡単な関数が作成されます。以下は、テーブルを作成するため
-
2つのタイムスタンプのMySQLの違いは秒単位ですか?
MySQLの組み込み関数UNIX_TIMESTAMP()を使用して、タイムスタンプと2つのタイムスタンプの差を取得できます。構文は次のとおりです- SELECT UNIX_TIMESTAMP(yourColumnName1) - UNIX_TIMESTAMP(yourColumnName2) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table DifferenceInSeconds −> (
-
MySQLで日付と時刻の列をタイムスタンプに結合しますか?
日付と時刻の列をタイムスタンプに結合するには、cast()関数とconcat()を使用できます。 構文は次のとおりです- select cast(concat(yourDateColumnName, ' ', yourTimeColumnName) as datetime) as anyVariableName from yourTableName; 上記の概念では、日付と時刻が文字列形式の場合にcast()を使用します。 cast()関数は日時にのみ使用できます。上記の構文を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです- m
-
MySQLのメールアドレスからドメイン名を選択するにはどうすればよいですか?
メールアドレスからドメイン名を選択するには、MySQLの組み込みのSUBSTRING_INDEX()関数を使用できます。 概念を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです。 mysql> create table selectDomainNameOnly −> ( −> UserEmailAddress varchar(200) −> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンドを使用して、テーブルにレコードを挿入します。レ
-
単一のクエリでMySQLデータを一括更新するにはどうすればよいですか?
CASEコマンドを使用すると、1つのクエリでMySQLデータを一括更新できます。構文は次のとおりです- update yourTableName set yourUpdateColumnName = ( Case yourConditionColumnName WHEN Value1 THEN ‘’UpdatedValue’ WHEN Value2 THEN ‘UpdatedValue’ . . N END) where yourConditionColumnName IN(Value1,Value2,.....N); 上記の概念を
-
Javaを使用してMySQLデータベース内のすべてのテーブルを表示しますか?
ここでは、Javaを使用してMySQLデータベース内のすべてのテーブルを表示する方法を説明します。 MySQLのshowコマンドを使用して、MySQLデータベース内のすべてのテーブルを取得できます。 データベースが「テスト」であるとしましょう。データベースの「テスト」内のすべてのテーブル名を表示するJavaコードは次のとおりです。 Javaコードは次のとおりです。ここでは、MySQLとJavaの間の接続が確立されています- import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLExcepti
-
MySQLの列ごとにレコードを並べ替え、最後に空のレコードを配置するにはどうすればよいですか?
列ごとの順序を取得し、最後に空のレコードを配置するには、ORDER Byを使用し、MySQLの「isnull」を使用します。構文は次のとおりです- select *from yourTableName order by if(yourColumName = ’ ’ or yourColumName is null,1,0),yourColumnName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table emptyCellsAtEnd &min
-
MySQLクエリで文字列の最後の5文字を取得しますか?
MySQLで文字列の最初のn文字を取得するには、LEFT()を使用します。文字列の最後のn文字を取得するには、MySQLでRIGHT()メソッドを使用します。 RIGHT()メソッドの構文は次のとおりです- SELECT RIGHT(yourColumnName, valueOfN) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table gettingLast5Characters &minu
-
nullが存在する場合に等しくない演算子でMySQL構文が評価されませんか?
IS NOT NULL演算子を使用して、NULL値と比較します。構文は次のとおりです- SELECT *FROM yourTableName where yourColumnName1 is not null or yourColumnName2 <> anyIntegerValue; nullが存在する場合に等しくないことを確認するには、テーブルを作成します。テーブルを作成するためのクエリは次のとおりです- mysql> create table IsNullDemo −> ( −>
-
MySQLは日付に日を追加しますか?
日付に日を追加するには、MySQLのDATE_ADD()関数を使用できます。日付に日を追加する構文は次のとおりです- INSERT INTO yourTableName VALUES(DATE_ADD(now(),interval n day)); 上記の構文では、now()の代わりにcurdate()を使用できます。 curdate()は日付のみを保存し、now()は日付と時刻の両方を保存します。 これが両方の機能のデモです。上記の構文を理解するために、テーブルを作成しましょう。 mysql> create table addingDaysDemo −> (
-
MySQLの自動インクリメント値の現在のカウントを変更しますか?
ALTERコマンドを使用して、MySQLのauto_incrementの現在のカウントを変更できます。 構文は次のとおりです- ALTER TABLE yourTableName AUTO_INCREMENT = IntegerValue; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table changeCurrentAutoIncrementValue −> ( −> CurrentCount int a