-
MySQLを使用して文字列の一部(@の後のドメイン名)を置き換える方法は?
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> EmailId varchar(30) -> ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected
-
MySQLのSET句を使用して複数のデータを挿入しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1544 -> ( -> Id int , -> Name varchar(20) -> ); Query OK, 0 rows affected (2.47 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。 SET句を使用して複数のデータを挿入しました- mysql> insert into DemoTable1544 set Id=1
-
単一のMySQLクエリを使用して、条件付きのレコードに異なるIDを設定します
条件については、MySQLのCASEステートメントを使用してください。まずテーブルを作成しましょう- mysql> create table DemoTable1545 -> ( -> Id int, -> FirstName varchar(20) -> ); Query OK, 0 rows affected (1.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTab
-
角かっこで囲まれたテキストを削除するMySQLクエリ?
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name text -> ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John [John] Smith'); Query OK, 1 row affected (0.30 sec) m
-
MySQLでの重複キー更新でのINSERT…の実装
新しい行をテーブルに挿入するときに、その行によってUNIQUEインデックスまたはPRIMARY KEYが重複する場合は、エラーが発生する可能性があります。これを修正するには、ON DUPLICATEKEYUPDATEを使用します。これをINSERTステートメントで使用すると、既存の行が新しい値で更新されます。 まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value int -> ); Query OK, 0 rows affec
-
MySQLのTINYINTでUpdateステートメントを使用していますか?
まず、テーブルを作成しましょう。タイプTINYINT-の列の1つを設定しました mysql> create table DemoTable -> ( -> EmployeeId int, -> isMarried tinyint -> ); Query OK, 0 rows affected (6.84 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(1
-
MySQLの最初の文字で注文しますか?
最初の文字で注文するには、ORDERBYCASEステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1535 -> ( -> Value varchar(100) -> ); Query OK, 0 rows affected (2.26 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1535 values('MySQL is
-
異なる列値から複数の単語を検索する単一のMySQLクエリ
このために、複数のLIKEでWHERE句を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1536 -> ( -> Sentence text -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1536 values('I like MySQL database.&
-
複数の入力の値を表示するための単一のMySQLクエリを作成するにはどうすればよいですか?
これには、BETWEENキーワードを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1537 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.72 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿
-
日付から月の列を作成し、重複する日付が見つかった対応する列の合計を表示するにはどうすればよいですか?
これには、MySQLでDATE_FORMAT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> PurchaseDate date, -> Amount int -> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable valu
-
MYSQLでループまたは「OR」演算子を使用して大量のデータを高速でクエリする必要がありますか?
クエリを高速化するには、MySQL IN()を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1538 -> ( -> ClientId int, -> ClientName varchar(20) -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into
-
MySQL INSERT ... ON DUPLICATE KEY構文を修正しますか?
構文は次のとおりです- insert into yourTableName values(yourValue1,yourValue2,..N) on duplicate key update yourColumnName1=yourValue1,yourColumnName2=yourValue2,....N; まずテーブルを作成しましょう- mysql> create table DemoTable1539 -> ( -> EmployeeName varchar(20), -> Empl
-
MySQLで列を行に結合しますか?
列を行に結合するには、UNIONALLを使用します。以下は構文です- 構文 select yourColumnName1 from yourTableName union all select yourColumnName2 from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int -> );
-
現在の日付と参加日の差を返すMySQLDATE関数
最初に、現在の日付を見つけ、DATEDIFF()を使用して参加日と現在の日付の差を取得します。 現在の日付は次のとおりです- mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-10-26 | +------------+ 1 row in set (0.00 sec) まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> JoiningDate va
-
テーブル列の1つ内の特定の入力に基づいて複数のMySQL行をフェッチしますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1528 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentSubject varchar(20) -> ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド
-
単一のMySQLクエリでGROUPBYとCOUNTを使用して、重複するレコードをグループ化し、対応する最大値を表示します
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> ClientId int, -> Value int -> ); Query OK, 0 rows affected (0.79 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10,678); Query OK, 1 row affected
-
MySQLで構造の異なる1つのテーブルから別のテーブルに挿入しますか?
これには、INSERTINTOSELECTステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> PersonId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> PersonName varchar(20), -> PersonAge int, -> PersonCountryName varchar(20)
-
平均を見つけて、重複するIDの最大平均を表示しますか?
これには、AVG()を使用します。最大平均値を見つけるには、MAX()を使用してidでグループ化します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> PlayerId int, -> PlayerScore int -> ); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert
-
MySQLはSybaseASEコマンドと同等ですか?
sybaseASEコマンドに相当するMySQLはEXPLAINキーワードです。まずテーブルを作成しましょう- mysql> create table DemoTable1531 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (2.92 sec) mysql> creat
-
MySQLの複数のテーブルから行をカウント(*)しますか?
MySQLで複数のテーブルの行をカウントするには、構文は次のとおりです- Select (select count(*) from yourTableName1) as anyAliasName1, (select count(*) from yourTableName2) as anyAliasName2 from dual; まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> I