MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. MySQLでは、列レコードをリストに変換する方法はありますか?

    はい、MySQL GROUP_CONCAT()を使用して列レコードをリストに変換できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> ClientId int,    -> ClientName varchar(20)    -> ); Query OK, 0 rows affected (0.88 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert

  2. MySQLで重複レコードを置き換えるのに効率的な手法はどれですか?

    重複するレコードを置き換え、挿入中のエラーを回避するには、INSERT ON DUPLICATEKEYUPDATEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20),    -> UNIQUE(Id,Name)    -> ); Query OK, 0 rows affected (0.78 sec) 挿入コマンド-

  3. WHEN句を使用してMySQLCASEステートメントを実装する

    WHEN句を含むCASEステートメントは、条件を回避するために使用されます。以下は構文です- select *,    case when yourCondition then yourStatement    when yourCondition then yourStatement    .    . else yourStatement from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable    ->

  4. MySQLで3つの列から個別の値を選択し、1つの列に表示します

    このために、単一のMySQLクエリでUNIONを複数回使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Value1 int,    -> Value2 int,    -> Value3 int    -> ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> i

  5. MySQLINTERVALを使用して日時フィールドに1日を追加します

    最初にテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> DueDate date    ->); Query OK, 0 rows affected (2.11 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-01-21'); Query OK, 1 row affected (0.13 sec) mysql&

  6. MySQLで2つの日時値の違いを見つけますか?

    2つの日時値の違いを見つけるには、TIMESTAMPDIFF()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> DueDatetime1 datetime,    -> DueDatetime2 datetime    -> ); Query OK, 0 rows affected (0.86 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins

  7. MySQLでレコードを注文してn行を削除する

    最初にテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable

  8. selectステートメント内のMySQLcaseステートメント?

    このために、CASEWHENステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> FirstName varchar(20),    -> Score int -> ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Jo

  9. 2つの列の間で「最大」を見つけ、MySqlですでにnullになっているレコードを表示します

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

  10. 単一のフィールドで並べ替え、MySQLで残りのレコードを同じ順序で表示します

    まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.82 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(201,'Chris Brown'); Query

  11. RegExpを使用してMySQLで特定の単語を検索する方法は?

    最初にテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Title varchar(255)    -> ); Query OK, 0 rows affected (1.82 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John is a good player'); Query OK, 1 row affected

  12. MySQLクエリの「空のセット」を置き換える方法は?

    存在しないレコードを置き換えるには、MySQLのCOALESCEを使用します。 COALESCEは、NULL値を置き換えるのに役立ちます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Code varchar(20)    -> ); Query OK, 0 rows affected (1.64 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable

  13. 誰かが誤って「deom」と入力した場合に文字列「demo」を検索するMySQLクエリ?

    このために、LIKE演算子と一緒にSOUNDを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.95 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John'); Query OK, 1 ro

  14. アスタリスクを含むMySQLのフィールド名を選択できますか?

    いいえ、できません。それでも解決するには、フィールド名の前後にバッククォートを使用します。まず、アスタリスクが付いた列名のテーブルを作成しましょう。 `Name *` − mysql> create table DemoTable    -> (    -> `Name*` varchar(20)    -> ); Query OK, 0 rows affected (2.03 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Demo

  15. 句読点が原因でMySQLクエリが一致しませんか?

    句読点が存在する場合でも、MySQLLIKE演算子を使用して一致させます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Comments varchar(20)    -> ); Query OK, 0 rows affected (1.10 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Good,Morning

  16. MySQLの左からいくつかの単語をフェッチします

    これには、MySQLでLEFTを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Title text    -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Java database connectivity to MySQL data

  17. LIKE演算子を使用して複数のフィールドで同じ値を検索するMySQLクエリ?

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

  18. MySQLで特定のレコードを削除するために必要な条件について、テーブル内のデータをフィルタリングする

    このために、NOTLIKE演算子を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),    -> StudentAdmissionYear varchar(20)    -> ); Query OK, 0 rows a

  19. JDBCとMySQLのどこで接続を閉じる必要がありますか?

    finallyブロックで接続を閉じる必要があります。以下は、JDBCとMySQLで接続を閉じるためのJavaコードです- import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class CloseConnectionDemoInFinallyBlock {    public static void main(String[] args) {    

  20. MySQLのプロシージャ内で変数を宣言する方法は?

    DECLAREコマンドを使用して、MySQLプロシージャ内で変数を宣言できます。 MySQLでストアドプロシージャを作成しましょう- mysql> DELIMITER // mysql> CREATE PROCEDURE DECLARE_VARIABLE_DEMO(IN value int)    -> BEGIN    -> DECLARE searchValue int;    -> set searchValue=value;    -> if searchValue=10

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:35/229  20-コンピューター/Page Goto:1 29 30 31 32 33 34 35 36 37 38 39 40 41