MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLですべての重複を選択するにはどうすればよいですか?

    重複を選択するには、サブクエリを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(100)    -> ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins

  2. MySQLの現在の日付レコードを無視してすべてのレコードを表示する

    まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Name varchar(100),    -> DueDate datetime    -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。現在の日付が「2019-07-05」であるとしましょう- mysql> insert into DemoTable va

  3. 単一のMySQLクエリで「LIKE」と「IN」を実装できますか?

    効率を上げるには、同じタスクに正規表現を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(30) -> ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.13 sec) mysql> i

  4. MySQLで電話番号から市外局番を抽出するにはどうすればよいですか?

    電話番号のリストがあり、そこから市外局番を取得するとします。これらの市外局番は、たとえば、電話番号の最初の3桁です。これには、MySQLのLEFT()関数を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> AreaCodes varchar(100) -> ); Query OK, 0 rows affected (0.62 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここに、電話番号を含めたとしましょう- mysql> insert into DemoTa

  5. MySQLに大きな文字列を格納するのに最適なデータ型は?

    テキストデータ型を使用して、大きな文字列を格納できます。以下は構文です- CREATE TABLE yourTableName (    yourColumnName text,    .    .    N ); まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> MyStringValue text -> ); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、

  6. ASCまたはDESCを使用せずにMySQLORDERBYを実装しますか?

    これには、FIND_IN_SET()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (2.25 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.91 sec) mysql> insert into DemoTab

  7. 文字列に含まれる文字が4文字未満のすべての行を検索するMySQLクエリ?

    CHAR_LENGTH()を使用して、すべての文字列の文字数を検索し、4文字未満の文字列を取得します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (1.38 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John'); Query OK, 1 row affect

  8. MySQLで特定のスコアを超える学生の記録を見つけますか?

    WHEREを使用して設定し、特定のスコアを超える生徒の記録を取得します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(100),    -> StudentScore int    -> ); Query OK, 0 rows affected (1

  9. 列内の個別のレコードの数を取得するためのMySQLクエリ

    個別のレコードの数を取得するには、COUNT()とともにDISTINCTを使用します。以下は構文です- select count(DISTINCT yourColumnName) from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(20), -> Score int -> ); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> i

  10. MySQLでJSONデータ型をクエリする方法は?

    MySQLのJSONデータ型を使用してJSONを操作します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StudentName json -> ); Query OK, 0 rows affected (0.74 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('["John", "Chris", "Robert","Da

  11. timediff()を秒に変換するMySQLクエリ?

    このために、TIME_TO_SEC()関数を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> SourceTime time,    -> DestinationTime time    -> ); Query OK, 0 rows affected (1.33 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable

  12. 日付がvarcharにあるときに、MySQLで特定の月をフィルタリングするにはどうすればよいですか?

    フィルタリングするには、MySQLのSTR_TO_DATE()関数を使用できます。それで、MONTH()を使用して、特定の月から日付を取得します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (   -> DueDate varchar(100)    -> ); Query OK, 0 rows affected (1.18 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTab

  13. MySQLのすべてのストアドプロシージャにアクセスすることをユーザーに許可するにはどうすればよいですか?

    まず、MySQL.user-テーブルのすべてのユーザーとホストを表示しましょう。 mysql> select user,host from Mysql.user; これにより、次の出力が生成されます- +------------------+-----------+ | user             | host      | +------------------+-----------+ | Bob             &n

  14. MySQLが「TRUEまたはTRUEおよびFALSE」をtrueと評価するのはなぜですか?

    MySQLは「TRUEまたはTRUEおよびFALSE」を評価します ANDはORよりも優先度が高いため、trueになります。つまり、ANDはORの前に評価されます。 MySQLは、上記のステートメントを次のように評価します。 AND演算子が最初に評価されます- (TRUE or (TRUE AND FALSE)) ステートメント(TRUE AND FALSE)は、結果にFALSEを返します。次に、2番目のステートメントは次のように評価されます- (TRUE or FALSE) 上記のステートメントは結果をTRUEにします。 1つずつ実装しましょう- mysql> select (

  15. MySQLの単一の列から重複する値の数を取得しますか?

    まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.83 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(20); Query OK, 1

  16. IN()を使用して、1つのフィールド内のコンマ区切りの値を検索できますか?

    IN()の代わりに、FIND_IN_SETを使用して、1つのフィールド内のコンマ区切りの値を検索します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> ListOfValues text -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('10|20|30|40|50|60|100'); Quer

  17. MySQLの`IN(…)`ステートメントの値と同じ順序でクエリ結果を返すことはできますか?

    はい、MySQLのORDER BY FIELD()を使用してこれを実現できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(19); Query OK, 1 row affected (0.20 sec) mysql> inser

  18. MySQLユーザーに定義された付与を表示するにはどうすればよいですか?

    これにはSHOWGRANTSを使用してください。以下は構文です- SHOW GRANTS FOR 'yourUserName'@'yourHostName'; MySQL.userテーブルのユーザー名とホスト名を表示してみましょう。 mysql> select user,host from MySQL.user; これにより、次の出力が生成されます- +------------------+-----------+ | user | host | +------------------+-----------+ | B

  19. MySQLでハイフンの後に列を分割し、残りの値を表示しますか?

    ハイフンの後に列を分割するには、SUBSTRING_INDEX()メソッド-を使用します select substring_index(yourColumnName,'-',-1) AS anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StreetName text -> ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿

  20. MySQLクエリで文字列の一部を切り取る方法は?

    これには、MySQLのsubstring_index()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StudentId varchar(100) -> ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('STU-1011'); Query OK, 1 row affected (0

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:97/229  20-コンピューター/Page Goto:1 91 92 93 94 95 96 97 98 99 100 101 102 103