MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQL Select Date Equal to Todayそして同じ日付の結果を返しますか?

    今日の日付を取得するには、組み込み関数CURDATE()を使用します。 CURDATE()は、時刻ではなく現在の日付のみを提供します。それで、同じ日のレコードを取得するには、次の構文を試すことができます- select yourColumnName1,yourColumnName2,......,yourColumnNameN,DATE_FORMAT(yourDateColumnName, '%Y-%m-%d') from yourTableName WHERE DATE(yourDateColumnName) = CURDATE(); 上記の概念を理解するために、テーブルを

  2. MySQLのスペースの前にすべての文字を取得しますか?

    MySQLでスペースの前にすべての文字を取得するには、MySQLのleft()関数を使用できます。構文は次のとおりです- select left(yourColumnName,LOCATE(' ',yourColumnName) - 1) as anyVariableName from yourTableName; 上記の概念を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです- mysql> create table AllCharacterBeforeSpace −> ( −>

  3. 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 <

  4. MySQLの自動インクリメントカウンターを変更しますか?

    MySQLでは、自動インクリメントカウンターはデフォルトで0から始まりますが、自動インクリメントを別の数値から開始する場合は、次の構文を使用します。 ALTER TABLE yourTable auto_increment=yourIntegerNumber; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table startAutoIncrement -> ( -> Counter int auto_increment , -> primary key(Counter) -

  5. MySQLの既存のテーブルの特定の位置に列を追加するにはどうすればよいですか?

    既存のテーブルの特定の位置に列を追加するには、afterコマンドを使用します。構文は次のとおりです- ALTER TABLE yourTableName ADD COLUMN yourColumnName data type AFTER yourExistingColumnName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table changeColumnPosition -> ( -> Id_Position1 int, -> Name_Position2 varc

  6. 日時から日付に変換する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

  7. MySQLで「等しくない」を使用していますか?

    等しくない演算子を使用する場合は、<>演算子を使用します。構文は次のとおりです- SELECT *FROM yourTableName WHERE yourColumnName <> anyValue; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table NotEqualDemo -> ( -> ProductId int -> ); Query OK, 0 rows affected (0.53 sec) 挿入コマンドを使用して、テーブルにいくつかのレコー

  8. MySQLのソート文字列番号?

    文字列番号をソートするには、MySQLのCAST()関数を使用します。構文は次のとおりです- SELECT *FROM yourTableName ORDER BY (yourColumnName as Decimal(integerValue,integerValueAfterDecimalPoint)) desc; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table SortingStringDemo -> ( -> Amount varchar(10) -> );

  9. 特定の日付のレコードを選択するためのMySQLクエリ?

    MySQLのDATE()を使用して、特定の日付のレコードを選択できます。構文は次のとおりです。 SELECT *from yourTableName WHERE DATE(yourDateColumnName)=’anyDate’; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table AllRecordsFromadate -> ( -> Id int, -> Name varchar(100), -> Age int, -> Admi

  10. 特定の日時のレコードを選択するためのMySQLクエリ?

    MySQLのBETWEEN句を使用して、特定の日時のレコードを選択できます。構文は次のとおりです。 select *from AllRecordsFromadate where AdmissionDate between 'yourDateTimeValue1 ' and ''yourDateTimeValue2'; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table AllRecordsFromadate -> ( -> Id int,

  11. MySQLのINT列にNULL値を挿入しますか?

    条件付きのint列にNULL値を挿入できます。つまり、列にNOTNULL制約があってはなりません。構文は次のとおりです。 INSERT INTO yourTableName(yourColumnName) values(NULL); 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table InsertNullDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> )

  12. 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

  13. MySQLデータベースから制約のリストを取得しますか?

    MySQLデータベースから制約のリストを取得するには、次の構文を使用します- select *from information_schema.table_constraints where constraint_schema = 'yourDatabaseName'; ここでは、データベース「ビジネス」から制約を取得します。以下は、データベース「ビジネス」内のすべてのテーブルの制約を一覧表示するためのクエリです- mysql> select *    −> from information_schema.table_constrai

  14. MySQLの各制約のフィールドを取得します

    多数のテーブルを持つデータベース「ビジネス」があるとしましょう。各制約のフィールドを取得する場合は、以下のクエリを使用してください。 以下のクエリは、これらの制約のそれぞれのフィールドを取得することです- mysql> select * −> from information_schema.key_column_usage −> where constraint_schema = 'business'; 以下は出力です- +--------------------+-------------------+--------------

  15. 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) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは

  16. MySQL連結演算子?

    MySQLの組み込み関数CONCAT()を使用できます。構文は次のとおりです- SELECT CONCAT(('(',yourColumnName1,',', yourColumnName2,',',yourColumnName3,...N')')as anyVariableName from yourTableName; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table Concatenation_OperatorDemo

  17. MySQLユニオンクエリをカウントするにはどうすればよいですか?

    ユニオンをカウントするには、つまりUNIONの結果のカウントを取得するには、次の構文を使用します- SELECT COUNT(*) FROM ( SELECT yourColumName1 from yourTableName1 UNION SELECT yourColumName1 from yourTableName2 ) anyVariableName; 上記の構文を理解するために、いくつかのレコードを含む2つのテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table union_Table1 -> ( ->

  18. MySQLのさまざまな行でさまざまな条件を満たす値を選択しますか?

    IN()とGROUP BYを使用して、さまざまな行でさまざまな条件を満たす値を選択できます。構文は次のとおりです- SELECT yourColumnName1 from yourTableName WHERE yourColumnName2 IN(value1,value2,.....N) GROUP BY yourColumnName1 HAVING COUNT(DISTINCT yourColumnName2)=conditionValue; 上記の構文を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create

  19. MySQLのSELECTインクリメントカウンター?

    MySQLでインクリメントカウンターを選択するには、最初に変数を宣言して初期化する必要があります。構文は次のとおりです- set @anyVariableName=0; select yourColumnName, @anyVariableName:=@anyVariableName+1 as anyVariableName from yourTableName; 上記の構文を理解し、インクリメントカウンターを設定するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table incrementCounterDemo

  20. 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

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:157/229  20-コンピューター/Page Goto:1 151 152 153 154 155 156 157 158 159 160 161 162 163