-
MySQLでCASEWHENを使用して、テーブルが存在するかどうかに関係なくブール結果を取得します
このために、INFORMATION_SCHEMA.TABLESを使用して、検索するテーブルを見つけることができます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (1.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser
-
MySQLでコンマ区切りの文字列(数字を含む文字列)を合計するにはどうすればよいですか?
MySQLでコンマ区切りの文字列を合計するカスタム関数を作成できます。まず、テーブルを作成しましょう。ここに、varchar列があり、文字列の形式で数値を追加します- mysql> create table DemoTable -> ( -> ListOfValues varchar(50) -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into De
-
MySQLでテキストデータ(カンマ区切り値)の整数を検索しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> DoubleValue varchar(20) -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTabl
-
エラー1064(42000):ゼロフィル列でSQL構文にエラーがありますか?
以下はエラーであり、ZEROFILLを誤って実装すると発生します- mysql> create table DemoTable -> ( -> StudentCode int(10) NOT NULL ZEROFILL AUTO_INCREMENT PRIMARY KEY -> ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL
-
ORDER BYフィールドを使用して、単一のMySQLフィールドでIDで並べ替える方法は?
これには、ORDERBYFIELDを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (1.78 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(101,'
-
MySQLは*を選択し、現在の日付のレコードを検索します
現在の日付には、CURDATE()を使用します。また、STR_TO_DATE()を使用して日付をフォーマットし、次の構文のように現在の日付と比較します- 構文 select *from yourTableName where str_to_date(yourColumnName,'yourFormatSpecifier')=curdate(); 現在の日付が2019年10月27日だとします。 まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Joi
-
MySQLで月の形式で日付の違いを見つける
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Date1 date, -> Date2 date -> ); Query OK, 0 rows affected (1.04 sec) 挿入コマンド&miuns; を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2017-01-10','20
-
2つの列から発生数を見つけるためのMySQLクエリ?
MySQL GROUP_BYを使用して、2つの列から出現回数を検索します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name1 varchar(20), -> Name2 varchar(20) -> ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into De
-
MySQLで文字列から日付を抽出する方法は?
MySQLの文字列から日付を抽出するには、SUBSTRING_INDEX()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Title text -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John has got join
-
MySQL SELECTを使用してレコードを挿入しますか?
selectを使用してレコードを挿入するには、INSERTINTOSELECTステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> Id int, -> FirstName varchar(20) -> ); Query OK, 0 rows affected (0.71 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inse
-
MySQLは、レコードのリストからレコードを検索して置換します
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> ListOfName text -> ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Carol,Sam,John,David,Bob,Mike,Robert,John,Chris,James,Ja
-
MySQLのレコードに二重引用符を含む文字列を追加するにはどうすればよいですか?
二重引用符で囲まれたレコードを挿入するには、次の構文のように円記号(\)を使用します- 構文 insert into yourTableName values('\"yourValue\"'); まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブル
-
MySQLを使用してパイプ区切り列で一致する行を検索する
一致するものを見つけるには、MySQLで正規表現を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value varchar(60) -> ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('8|56|78|45'); Query
-
MySQLで追加した後、値がゼロの行を表示しますか?
このために、条件とともに集計関数SUM()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Status varchar(20) -> ); Query OK, 0 rows affected (1.22 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('active'); Query OK, 1
-
MySQLで1日を引く
MySQLで1日を減算するには、DATE_SUB()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> AdmissionDate timestamp -> ); Query OK, 0 rows affected (1.05 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-01-01
-
MySQLでカスタムソート順を実装する
MySQLでカスタムの並べ替え順序を実装するには、ORDER BY FIELD()を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Designation varchar(100) -> ); Query OK, 0 rows affected (1.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values
-
複数のORステートメントを使用してMySQLクエリを実装します。最適な代替手段はありますか?
複数のORステートメントの代わりにIN()を使用するとよいでしょう。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20) -> ); Query OK, 0 rows affected (0.83 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入しま
-
MySQL値が複数存在する場所を選択します
このために、COUNT(*)関数と一緒にGROUPBYHAVINGを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Value int -> ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(20); Query OK, 1 row affect
-
1つのクエリで複数のアイテムのアイテム値の価格を上げるMySQLクエリ?
1つのクエリで複数のアイテムのアイテム値を増やすには、MySQLでCASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> ProductName varchar(20), -> ProductPrice int -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysq
-
MySQLで日付を使用して一時テーブルを作成します
日付を含む一時テーブルを作成するには、MySQLでCREATETEMPORARYTABLEを使用します。以下は構文です- 構文 create temporary table yourTableName( yourColumnName datetime );を作成します まずテーブルを作成しましょう- mysql> create temporary table DemoTable -> ( -> DueDate datetime -> ); Query OK, 0 r