MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLで列名「desc」を使用できないのはなぜですか?

    descはMySQLの予約語であるため、使用できません。ただし、それでも列名を「desc」として設定する場合は、バッククォートを使用する必要があります。バックティック表記は( ``)です。 上記の概念を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです- mysql> create table useOfDescColumnNameDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ->

  2. MySQLに重複行を挿入しないようにするにはどうすればよいですか?

    MySQLに重複する行を挿入しないようにするには、UNIQUE()を使用できます。構文は次のとおりです- ALTER TABLE yourTableName ADD UNIQUE(yourColumnName1,yourColumnName2,...N); 上記の構文を理解するために、テーブルを作成しましょう。 テーブルを作成するためのクエリは次のとおりです- mysql> create table avoidInsertingDuplicateRows    -> (    -> Id int NOT NULL AUTO_INC

  3. 'OPTION SQL_SELECT_LIMIT =10'の近くで使用する正しい構文のMySQLサーバーのバージョン?

    SETコマンドを使用できますが、SETOPTIOnは非推奨になりました。したがって、SETSQL_SELECT_LIMITを使用してください。 構文は次のとおりです- SET SQL_SELECT_LIMIT=yourIntegerValue; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table MySQLSelectDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY &

  4. MySQLで同じ名前のビューとテーブルを持つことは可能ですか?

    いいえ、MySQLのビューとテーブルに同じ名前を付けることはできません。 まず、デモテーブルを作成しましょう- mysql> create table view_Table_Demo    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.80 sec) これで、insertコマンドを使用してテーブルにいくつかのレコードを挿入できます。クエリは次のとおりです- mysql&

  5. MySQLはSELECT句とHAVING/GROUP BY句の間の共通部分式を排除しますか?それをテストする方法は?

    テストするには、sleep()関数を使用します。 ケース1 − 構文は次のとおりです- SELECT yourColumnName+sleep(yourIntegerValue) FROM yourTableName GROUP BY yourColumnName+sleep(yourIntegerValue);; ケース2 −次のような別の構文を使用できます- SELECT yourColumnName+sleep(yourIntegerValue) As anyAliasName FROM yourTableName GROUP BY yourAliasName; 上記の構文を理

  6. JOINを使用して、ANDを使用して複数の条件を持つレコードを選択しますか?

    まず、デモテーブルを作成しましょう- mysql> create table selectPerson    -> (    -> PersonId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> PersonName varchar(20),    -> PersonFavouriteFruit varchar(60)    -> ); Query OK, 0 rows affected (0.58 sec)

  7. MySQLは30日の範囲の日付を選択しますか?

    30日の範囲の日付を選択するには、間隔を使用して算術演算を使用できます。 構文は次のとおりです- select *from yourTableName where yourDateColumnName > NOW() - INTERVAL 30 DAY and yourDateColumnName < NOW() + INTERVAL 30 DAY; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table selectDatesDemo    -> ( &nb

  8. MySQLの列で最も発生している上位10個の値をカウントしますか?

    MySQLの列で最も多く発生する上位10個の値をカウントするには、構文は次のとおりです- SELECT yourColumnName, count(*)    FROM yourTableName    GROUP BY yourColumnName    ORDER BY count(*) DESC    LIMIT 10; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table countTop10Demo &nbs

  9. MySQL UPDATEを使用してハイフンを削除するにはどうすればよいですか?

    MySQLアップデートを使用してハイフンを削除するには、replace()関数を使用できます。構文は次のとおりです- update yourTableName    set yourColumnName=replace(yourColumnName,'-', '' ); 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table removeHyphensDemo    -> (    -> user

  10. MySQLで5日より古いすべての行を削除する

    5日より古いすべての行を削除するには、次の構文を使用できます- delete from yourTableName    where datediff(now(), yourTableName.yourDateColumnName) > 5; 注 −現在の日付が2019-03-10だとします。 概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table deleteRowsOlderThan5Demo    -> (    ->

  11. MySQLのselectorderbyは、文字列(数値ではない)のように機能しますか?

    列のデータ型がvarcharの場合は、次の構文を使用できます- select yourColumnName FROM yourTableName ORDER BY yourColumnName +0 DESC; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table selectOrderdemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ->

  12. MySQLのUNHEX()に相当するPHPは何ですか?

    PHPはMySQLのUNHEX()に相当するため、hex2bin()関数を使用できます。 構文は次のとおりです- $ anyVariableName =hex2bin( yourHexadecimalValue); 上記の構文を理解するために、上記の構文をPHPで実装してみましょう。 PHPコードは次のとおりです- $ myFirstValue =hex2bin( 7777772E4D7953514C4578616D706C652E636F6D); var_dump($ myFirstValue); $ mySecondValue =hex2bin( 416476616E636564

  13. MySQL nullを0に変換しますか?

    MySQL NULLを0に変換するには、IFNULLまたはCOALESCE()関数を使用します。 構文は次のとおりです SELECT IFNULL(yourColumnName,0) AS anyAliasName FROM yourTableName; The second syntax is as follows: SELECT COALESCE(yourColumnName,0) AS anyAliasName FROM yourTableName; まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table conv

  14. MySQLで特定のプレフィックスを持つ文字列を見つける方法は?

    LIKE演算子を使用して、指定されたプレフィックスを持つ文字列を検索できます。 構文は次のとおりです select *from yourTableName where yourColumnName LIKE 'yourPrefixValue%'; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table findStringWithGivenPrefixDemo    -> (    -> UserId int NOT NULL AU

  15. 1列のMySQLクエリにすべての値を設定するにはどうすればよいですか?

    単一列のMySQLクエリにすべての値を設定するには、UPDATEコマンドを使用できます。 構文は次のとおりです。 update yourTableName set yourColumnName =yourValue;を更新します 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。 mysql> create table setAllValuesDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,  

  16. MySQLクエリの結果としてファイルのファイル拡張子を取得するにはどうすればよいですか?

    SQLクエリの結果としてファイルのファイル拡張子を取得するには、SUBSTRING_INDEX()を使用できます。 構文は次のとおりです select substring_index(yourColumnName,'.',-1) as anyAliasName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table getFileExtensionDemo    -> (    -> File

  17. 名前にドット(。)が含まれているMySQL列を更新しますか?

    MySQL列の名前にドット(。)が含まれている場合は、列名の前後にバッククォートを使用する必要があります。上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです mysql> create table UpdateDemo    -> (    -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> `User.FirstName.LastName` varchar(60)    ->

  18. テーブルBに存在しないMySQLテーブルAから選択するにはどうすればよいですか?

    IN演算子を使用して、別のテーブルに存在しないテーブルから選択できます。上記の構文を理解するために、テーブルを作成しましょう。 最初のテーブル名はA、2番目のテーブル名はBです。テーブルを作成するためのクエリは次のとおりです mysql> create table A    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.56 sec) これで、挿入コマンドを使用してテーブルにいくつかのレコードを挿入できます。 クエリは次のとおりです

  19. MySQL:クエリとの接続をテストしていますか?

    selectクエリで事前定義された関数を使用するか、クエリとの接続をテストするためにselectクエリでいくつかの単語を印刷できます。 構文は次のとおりです。 SELECT yourValue; 事前定義された関数を使用したselectクエリは次のとおりです。 構文は次のとおりです。 SELECT anyPredefinedFunctionName(); これで、クエリとの接続をテストするために上記の構文を実装できます。 ケース1 -クエリは次のとおりです。 mysql> select "This is MySQL" as Display; 以下は出力です

  20. MySQL IN句で返されたレコードセットの順序を取得しますか?

    返されるレコードセットの順序については、FIND_IN_SET()関数を使用する必要があります。 例として、テーブルを作成しましょう。 mysql> create table returnRecordSetOrderDemo    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (1.01 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。 クエリは

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:126/229  20-コンピューター/Page Goto:1 120 121 122 123 124 125 126 127 128 129 130 131 132