-
MySQL Select Date Equal to Todayそして同じ日付の結果を返しますか?
今日の日付を取得するには、組み込み関数CURDATE()を使用します。 CURDATE()は、時刻ではなく現在の日付のみを提供します。それで、同じ日のレコードを取得するには、次の構文を試すことができます- select yourColumnName1,yourColumnName2,......,yourColumnNameN,DATE_FORMAT(yourDateColumnName, '%Y-%m-%d') from yourTableName WHERE DATE(yourDateColumnName) = CURDATE(); 上記の概念を理解するために、テーブルを
-
MySQLのスペースの前にすべての文字を取得しますか?
MySQLでスペースの前にすべての文字を取得するには、MySQLのleft()関数を使用できます。構文は次のとおりです- select left(yourColumnName,LOCATE(' ',yourColumnName) - 1) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです- mysql> create table AllCharacterBeforeSpace −> ( −>
-
MySQLクエリの<>の意味は何ですか?
MySQLの記号<>は、演算子(!=)と等しくないのと同じです。どちらもbooleanまたはtinyint(1)の結果になります。条件が真になると、結果は1になり、そうでない場合は0になります。 ケース1 −!=演算子を使用します。 クエリは次のとおりです- mysql> select 3!=5; 以下は出力です。 +------+ | 3!=5 | +------+ | 1 | +------+ 1 row in set (0.00 sec) ケース2 −<>演算子を使用します。 クエリは次のとおりです- mysql> select 3 <
-
MySQLの自動インクリメントカウンターを変更しますか?
MySQLでは、自動インクリメントカウンターはデフォルトで0から始まりますが、自動インクリメントを別の数値から開始する場合は、次の構文を使用します。 ALTER TABLE yourTable auto_increment=yourIntegerNumber; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table startAutoIncrement -> ( -> Counter int auto_increment , -> primary key(Counter) -
-
MySQLの既存のテーブルの特定の位置に列を追加するにはどうすればよいですか?
既存のテーブルの特定の位置に列を追加するには、afterコマンドを使用します。構文は次のとおりです- ALTER TABLE yourTableName ADD COLUMN yourColumnName data type AFTER yourExistingColumnName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table changeColumnPosition -> ( -> Id_Position1 int, -> Name_Position2 varc
-
日時から日付に変換するMySQLクエリ?
これを実現するには、MySQLのCAST()関数を使用できます。構文は次のとおりです- SELECT CAST(yourColumnName as Date) as anyVariableName from yourTableName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table ConvertDateTimeToDate -> ( -> ArrivalDatetime datetime -> ); Query OK, 0 rows affected (0.37
-
MySQLで「等しくない」を使用していますか?
等しくない演算子を使用する場合は、<>演算子を使用します。構文は次のとおりです- SELECT *FROM yourTableName WHERE yourColumnName <> anyValue; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table NotEqualDemo -> ( -> ProductId int -> ); Query OK, 0 rows affected (0.53 sec) 挿入コマンドを使用して、テーブルにいくつかのレコー
-
MySQLのソート文字列番号?
文字列番号をソートするには、MySQLのCAST()関数を使用します。構文は次のとおりです- SELECT *FROM yourTableName ORDER BY (yourColumnName as Decimal(integerValue,integerValueAfterDecimalPoint)) desc; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SortingStringDemo -> ( -> Amount varchar(10) -> );
-
特定の日付のレコードを選択するためのMySQLクエリ?
MySQLのDATE()を使用して、特定の日付のレコードを選択できます。構文は次のとおりです。 SELECT *from yourTableName WHERE DATE(yourDateColumnName)=’anyDate’; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table AllRecordsFromadate -> ( -> Id int, -> Name varchar(100), -> Age int, -> Admi
-
特定の日時のレコードを選択するためのMySQLクエリ?
MySQLのBETWEEN句を使用して、特定の日時のレコードを選択できます。構文は次のとおりです。 select *from AllRecordsFromadate where AdmissionDate between 'yourDateTimeValue1 ' and ''yourDateTimeValue2'; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table AllRecordsFromadate -> ( -> Id int,
-
MySQLのINT列にNULL値を挿入しますか?
条件付きのint列にNULL値を挿入できます。つまり、列にNOTNULL制約があってはなりません。構文は次のとおりです。 INSERT INTO yourTableName(yourColumnName) values(NULL); 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table InsertNullDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> )
-
MySQLの月番号から月名を取得しますか?
MySQLのMONTHNAME()関数を使用して、数値から月の名前を表示できます。構文は次のとおりです。 SELECT MONTHNAME(STR_TO_DATE(yourColumnName,’%m’)) as anyVariableName from yourTableName; 上記の概念を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table MonthDemo -> ( -> MonthNum int -> ); Query OK, 0 rows aff
-
MySQLデータベースから制約のリストを取得しますか?
MySQLデータベースから制約のリストを取得するには、次の構文を使用します- select *from information_schema.table_constraints where constraint_schema = 'yourDatabaseName'; ここでは、データベース「ビジネス」から制約を取得します。以下は、データベース「ビジネス」内のすべてのテーブルの制約を一覧表示するためのクエリです- mysql> select * −> from information_schema.table_constrai
-
MySQLの各制約のフィールドを取得します
多数のテーブルを持つデータベース「ビジネス」があるとしましょう。各制約のフィールドを取得する場合は、以下のクエリを使用してください。 以下のクエリは、これらの制約のそれぞれのフィールドを取得することです- mysql> select * −> from information_schema.key_column_usage −> where constraint_schema = 'business'; 以下は出力です- +--------------------+-------------------+--------------
-
1〜3の乱数を使用したMySQLの更新
1〜3の乱数で列を更新するための構文は次のとおりです- update yourTableName set yourColumnName=FLOOR(1+RAND()*3);を更新します 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table UpdateNumber1To3 -> ( -> MyNumber int -> ); Query OK, 0 rows affected (0.61 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは
-
MySQL連結演算子?
MySQLの組み込み関数CONCAT()を使用できます。構文は次のとおりです- SELECT CONCAT(('(',yourColumnName1,',', yourColumnName2,',',yourColumnName3,...N')')as anyVariableName from yourTableName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table Concatenation_OperatorDemo
-
MySQLユニオンクエリをカウントするにはどうすればよいですか?
ユニオンをカウントするには、つまりUNIONの結果のカウントを取得するには、次の構文を使用します- SELECT COUNT(*) FROM ( SELECT yourColumName1 from yourTableName1 UNION SELECT yourColumName1 from yourTableName2 ) anyVariableName; 上記の構文を理解するために、いくつかのレコードを含む2つのテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table union_Table1 -> ( ->
-
MySQLのさまざまな行でさまざまな条件を満たす値を選択しますか?
IN()とGROUP BYを使用して、さまざまな行でさまざまな条件を満たす値を選択できます。構文は次のとおりです- SELECT yourColumnName1 from yourTableName WHERE yourColumnName2 IN(value1,value2,.....N) GROUP BY yourColumnName1 HAVING COUNT(DISTINCT yourColumnName2)=conditionValue; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create
-
MySQLのSELECTインクリメントカウンター?
MySQLでインクリメントカウンターを選択するには、最初に変数を宣言して初期化する必要があります。構文は次のとおりです- set @anyVariableName=0; select yourColumnName, @anyVariableName:=@anyVariableName+1 as anyVariableName from yourTableName; 上記の構文を理解し、インクリメントカウンターを設定するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table incrementCounterDemo
-
UNIXのようなMySQLにwhoami関数やコマンドはありますか?
MySQLにはwhoami関数はありません。 whoamiを使用して、UNIXの現在のユーザーを知ることができます。同じ目的で、MySQLのuser()またはcurrent_user()関数を使用します。 以下は出力です。 +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec) ケース1 −CURRENT_USER()関数を使用します。 現在のユーザーを知るためのクエリは次のとおりです。 mysql> select current_u