MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLクエリを使用して、文字「a」、「b」、または「c」で始まるすべての名前を検索しますか?

    a、b、またはcで始まるすべての名前を検索するには、LIKEwithOR演算子を使用する必要があります。構文は次のとおりです。 SELECT *FROM yourTableName WHERE yourColumnName like 'A%' or yourColumnName like 'B%' or yourColumnName like 'C%'; 上記のクエリは、文字「a」または「b」または「c」でのみ始まるすべての名前を検索します。上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。

  2. MySQLが再起動された場合でもグローバルevent_scheduler=ONを設定するにはどうすればよいですか?

    MySQLが再起動された場合でも、グローバルevent_scheduler=ONを設定できる単一の方法があります。グローバルシステム変数をオンに設定する必要があり、MySQLが再起動した場合でもこのシステム変数を使用する必要があります。 このために、selectステートメントを使用してシステム変数@@event_schedulerを使用しています。クエリは次のとおりです。 mysql> select @@event_scheduler; 出力は次のとおりです。 +-------------------+ | @@event_scheduler | +-----------------

  3. MySQL SELECT DISTINCTとカウント?

    これを実現するには、MySQLの集計関数count(*)でGROUPBYコマンドを使用する必要があります。構文は次のとおりです。 SELECT yourColumnName,COUNT(*) AS anyVariableNameFROM yourTableName GROUP BY yourColumnName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table selectDistinct_CountDemo    -> (    -> I

  4. MySQL Selectステートメントで値を1からYに変更しますか?

    MySQLのIF()を使用して、値を1からYに変更できます。構文は次のとおりです。 SELECT IF(yourColumnName,’Y’,yourColumnName) as anyVariableName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table changeValuefrom1toY    -> (    -> Id int NOT NULL AUTO_INCRE

  5. CASEを使用してMySQLSelectステートメントの値を1からYに変更しますか?

    MySQLのCASEを使用して、値を1からYに変更できます。最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table changeValuefrom1toY    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> isValidAddress tinyint(1),    -> PRIMARY KEY(Id)    -> ); Query OK, 0

  6. 2つ以上のフィールドをSQLで連結するにはどうすればよいですか?

    3つ以上のフィールドをSQLで連結するには、CONCAT()またはCONCAT_WS()関数を使用できます。構文は次のとおりです。まず、CONCAT()の使用を見てみましょう。 SELECT CONCAT(yourColumnName1,'/',yourColumnName2, '/',yourColumnName3, '/',......N) AS anyVariableName FROM yourTableName; 構文は次のとおりです。 SELECT CONCAT_WS(‘/’,yourColumnName1,y

  7. MySQLの整数への日時?

    MySQLでは、UNIX_TIMESTAMP()関数を使用して日時を整数に変換します。構文は次のとおりです。 SELECT UNIX_TIMESTAMP(yourDatetimeColumnName) as anyVariableName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table DatetimeToInteger    -> (    -> Id int NOT NULL AUTO_INCRE

  8. SQLでVarcharをDoubleに変換する方法は?

    CAST()関数を使用してvarcharをdoubleに変換できます。構文は次のとおりです。 SELECT yourColumnName1,yourColumnName2,......N, CAST(yourColumnName AS DECIMAL(TotalDigit,DigitAfterDecimalPoint)) anyVariableName FROM yourtableName ORDER BY anyVariableName DESC; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create ta

  9. MySQL-日付の年を2020年から2011年に変更しますか?

    2020年と2011年の間には9年の差があるため、9年の間隔でSUBDATE()を使用して、2020年から2011年までの日付の年を変更できます。 構文は次のとおりです。 UPDATE yourTableName SET yourDateColumnName=SUBDATE(yourDateColumnName,INTERVAL 9 YEAR); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table ChangeYearFrom2020To2011    -> ( &n

  10. MySQL NOT NULLを主キーフィールドに追加すべきではないのはなぜですか?

    NOT NULLは自動的に取得されるため、主キーフィールドにNOTNULLを追加する必要はありません。主キーは、NOTNULLと一意キーの両方の組み合わせです。 これが主キーフィールドのデモです。まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table NotNullAddDemo    -> (    -> Id int AUTO_INCREMENT,    -> PRIMARY KEY(Id)    -> ); Qu

  11. MySQLの時間フィールドから秒を削除しますか?

    時間フィールドから秒を削除するには、TIME_FORMAT()を使用する必要があります。構文は次のとおりです。 SELECT TIME_FORMAT(yourColumnName1, "%H:%i") AS anyVariableName, TIME_FORMAT(yourColumnName2, "%H:%i") AS anyVariableName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table remove

  12. MySQLのユーザー定義変数とローカル変数?

    ユーザー定義変数は、セッション固有の変数とも呼ばれます。これは緩く型付けされた変数の一種であり、セッションのどこかで初期化でき、セッションが終了するまでユーザー定義変数の値を含みます。 ユーザー定義変数の前には記号@が付いています。例: @anyVariableName; ユーザー定義変数を初期化する方法は2つあります。 SETコマンドまたはSELECTクエリを使用できます。最初のアプローチは次のとおりです。 SET @anyVariableName=anyValue; 2番目のアプローチは次のとおりです。 SELECT @anyVariableName :=anyValue; SEL

  13. MySQLの2つの列からNULL列ではないを選択しますか?

    2つの列からNOTNULL列を選択する方法はたくさんあります。構文は次のとおりです。 ケース1 :IFNULL()関数を使用します。 構文は次のとおりです。 SELECT IFNULL(yourColumnName1,yourColumnName2) as anyVariableName from yourTableName; ケース2 :coalesce()関数を使用します。 構文は次のとおりです。 SELECT COALESCE(yourColumnName1,yourColumnName2) as anyVariableName from yourTableName; ケース3

  14. MySQLテーブルの値に30日を追加しますか?

    テーブルの値に30日を追加するには、UPDATEコマンドでADDDATE()関数を使用できます。構文は次のとおりです。 UPDATE yourTableName SET yourDateColumnName=ADDDATE(yourDateColumnName,INTERVAL 30 DAY); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table Add30DayDemo    -> (    -> Id int NOT NULL AUTO_I

  15. MySQL DATE_FORMAT'%M'は短い月に使用されますか?

    %M日付形式は、1月の1月、2月の2月など、短い月の表示には使用されません。短い月の場合は、%b形式でDATE_FORMAT()関数を使用する必要があります。構文は次のとおりです。 SELECT DATE_FORMAT(yourColumnName, '%d-%b-%y') AS anyVariableName FROM yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table DateFormatMonthDemo    ->

  16. MySQLでWHERE1=0に言及するのはなぜですか?

    条件1=0を使用して、クエリが行を返さないようにすることができます。空のセットを返します。 構文は次のとおりです。 SELECT *FROM yourTableName WHERE 1=0; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table ConditionDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Name varchar(10), &nbs

  17. MySQL Select Rowsで、2つの列の値が同じではありませんか?

    これには、MySQLの!=演算子を使用できます。構文は次のとおりです。 SELECT *FROM yourTableName WHERE yourColumnName1 !=yourColumnName2 OR (yourColumnName1 IS NULL AND yourColumnName2IS NOT NULL) OR (yourColumnName2 IS NULL AND yourColumnName1 IS NOT NULL); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table

  18. MySQL INTタイプをゼロ以外のNULLにすることはできますか?

    INT列の値をNULLに設定できます。列INTは、NULL可能列を入力します。構文は次のとおりです。 INSERT INTO yourTableName(yourIntColumnName) values(NULL); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table nullableIntDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Price i

  19. MySQLの列からNOTNULL制限を削除しますか?

    MySQLの列からNOTNULL制限を削除するには、ALTERコマンドを使用します。構文は次のとおりです。 ALTER TABLE yourTableName MODIFY COLUMN yourColumnName dataType; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table NotNullDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Na

  20. MySQLの各行に追加するにはどうすればよいですか?

    UPDATEコマンドを使用して、MySQLの各行に値を追加できます。 列が整数の場合を見てみましょう。構文は次のとおりです。 UPDATE yourTableName SET yourIntegerColumnName = yourIntegerColumnName+anyValue; UPDATE yourTableName SET yourIntegerColumnName = anyValue WHERE yourIntegerColumnName IS NULL; 日付列名に値を追加できます。構文は次のとおりです。 UPDATE yourTableName SET yourDate

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:144/229  20-コンピューター/Page Goto:1 138 139 140 141 142 143 144 145 146 147 148 149 150