-
MySQLでは、列レコードをリストに変換する方法はありますか?
はい、MySQL GROUP_CONCAT()を使用して列レコードをリストに変換できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> ClientId int, -> ClientName varchar(20) -> ); Query OK, 0 rows affected (0.88 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert
-
MySQLで重複レコードを置き換えるのに効率的な手法はどれですか?
重複するレコードを置き換え、挿入中のエラーを回避するには、INSERT ON DUPLICATEKEYUPDATEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20), -> UNIQUE(Id,Name) -> ); Query OK, 0 rows affected (0.78 sec) 挿入コマンド-
-
WHEN句を使用してMySQLCASEステートメントを実装する
WHEN句を含むCASEステートメントは、条件を回避するために使用されます。以下は構文です- select *, case when yourCondition then yourStatement when yourCondition then yourStatement . . else yourStatement from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable ->
-
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
-
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&
-
MySQLで2つの日時値の違いを見つけますか?
2つの日時値の違いを見つけるには、TIMESTAMPDIFF()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> DueDatetime1 datetime, -> DueDatetime2 datetime -> ); Query OK, 0 rows affected (0.86 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins
-
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
-
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
-
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.
-
単一のフィールドで並べ替え、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
-
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
-
MySQLクエリの「空のセット」を置き換える方法は?
存在しないレコードを置き換えるには、MySQLのCOALESCEを使用します。 COALESCEは、NULL値を置き換えるのに役立ちます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Code varchar(20) -> ); Query OK, 0 rows affected (1.64 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable
-
誰かが誤って「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
-
アスタリスクを含むMySQLのフィールド名を選択できますか?
いいえ、できません。それでも解決するには、フィールド名の前後にバッククォートを使用します。まず、アスタリスクが付いた列名のテーブルを作成しましょう。 `Name *` − mysql> create table DemoTable -> ( -> `Name*` varchar(20) -> ); Query OK, 0 rows affected (2.03 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Demo
-
句読点が原因でMySQLクエリが一致しませんか?
句読点が存在する場合でも、MySQLLIKE演算子を使用して一致させます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Comments varchar(20) -> ); Query OK, 0 rows affected (1.10 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Good,Morning
-
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
-
LIKE演算子を使用して複数のフィールドで同じ値を検索するMySQLクエリ?
まずテーブルを作成しましょう- mysql> create table DemoTable -> -> ( -> StudentName varchar(20), -> StudentSubject varchar(20) -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoT
-
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
-
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) {  
-
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