-
単一のクエリでMySQLのすべての列名を小文字にします
まず、-を作成しましょう mysql> create table DemoTable1 -> ( -> StudentFirstName varchar(20), -> StudentLastName varchar(20), -> StudentAge int, -> StudentCountryName varchar(20) -> ); Query OK, 0 rows affected (4
-
特定のIDをフェッチするためのWHERE句でのMySQL自動文字列から整数へのキャスト
文字列が整数で始まる場合は、文字列を整数に変換します。それ以外の場合は変換しません。まず、-を作成しましょう mysql> create table DemoTable1390 -> ( -> StudentId varchar(20) -> ); Query OK, 0 rows affected (0.93 sec) insert-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1390 values('563_
-
MySQLのエラーを修正「テーブル名からClientId、ClientName、ClientAgeを選択」
このエラーは、列名の最後の「fromtablename」の直前にコンマがあるために発生します。これがあなたが持っているかもしれないエラーです- mysql> select ClientId,ClientName,ClientAge, from DemoTable1391; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'f
-
すべての行から値を取得し、MySQLでコンマで区切って1行表示します
これには、GROUP_CONCAT()を使用します。 GROUPBY句は使用しないでください。GROUP_CONTACT()の方が優れた迅速なソリューションです。 まずテーブルを作成しましょう- mysql> create table DemoTable1371 -> ( -> Id int, -> CountryName varchar(40) -> ); Query OK, 0 rows affected (0.89 sec) 挿入コマンド-を使用して、
-
単一のMySQL列の値から数値を減算しますか?
このためには、テーブルを更新して減算するだけです。まずテーブルを作成しましょう- mysql> create table DemoTable1372 -> ( -> Value int -> ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1372 values(500); Query OK, 1 row affected (0.1
-
MySQL列をJSON形式で更新しますか?
JSON形式のようなレコードを表示するには、MySQL concat()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1373 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentDetails text -> ); Query OK, 0 rows affected (0.86 sec) 挿入コマンドを使用して、テー
-
MySQLクエリでCASE条件でカウントを使用するにはどうすればよいですか?
MySQLでこれにCASEWHENを使用し、COUNT()メソッド内でCASE条件を設定してカウントします。まずテーブルを作成しましょう- mysql> create table DemoTable1374 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Score int -> ); Query OK, 0 rows affe
-
MySQL EXPLAINキーワードはクエリを実行しますか、それともクエリを説明するだけですか?
EXPLAINキーワードは、MySQLがクエリを実行する方法を示します。まずテーブルを作成しましょう- mysql> create table DemoTable1375 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20), -> INDEX FIRST_INDEX(FirstName) -> ); Query OK, 0 row
-
1つのMySQLクエリで日付に1年と2日を追加するにはどうすればよいですか?
これには、MySQLでINTERVALを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1376 -> ( -> AdmissionDate date -> ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1376 values('2018-01-21'); Qu
-
MySQLでカスケードを表示するにはどうすればよいですか?
カスケードを表示するには、MySQLでSHOWCREATETABLEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1378 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeId varchar(20), -> EmployeeFirstName varchar(20), -> EmployeeLa
-
単一のクエリでのMySQLUNIONSELECTおよびIN句
まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> StudentId int, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (1.24 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(210,'Adam'
-
MYSQLの特定の文字で始まる英数字の文字列を含む列から最大値を取得するにはどうすればよいですか?
最大値については、変換にCAST()とともにMAX()を使用してください。特定の文字で始まる文字列番号から最大値が必要なため、RLIKEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1381 -> ( -> DepartmentId varchar(40) -> ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins
-
2つの列の値を交換してMySQLテーブルを更新するにはどうすればよいですか?
列内の2つの値を交換するには、CASEWHENステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1382 -> ( -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1382 values('John
-
MySQLで正確な文字列値を検索するにはどうすればよいですか?
正確な文字列値を検索するには、COLLATEの概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1620 -> ( -> Subject varchar(20) -> ); Query OK, 0 rows affected (0.42 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1620 values('mysql'
-
MySQLの集計関数と他のすべての列を選択します
まずテーブルを作成しましょう- mysql> create table DemoTable1621 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentMarks int -> ); Query OK, 0 rows affected (1.69 sec) 挿入コマンド-を使用し
-
MySQLでWITHROLLUPを正しく使用するにはどうすればよいですか?
WITH ROLLUP-を使用するための構文は、次のとおりです。 select yourColumnName1,sum(yourColumnName2) from yourTableName group by yourColumnName1 with rollup; まずテーブルを作成しましょう- mysql> create table DemoTable1622 -> ( -> EmployeeCountryName varchar(20), -> EmployeeSal
-
MySQLで長さが異なる英数字の列を並べ替える方法は?
まずテーブルを作成しましょう- mysql> create table DemoTable1623 -> ( -> StudentCode varchar(20) -> ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1623 values('STU-MIT-143'); Query OK, 1 row aff
-
SELECT * WHERE var ==[MySQLの多くの選択肢の1つ]?
select *にはIN()を使用します。ここでvar==[多くの選択肢の1つ]。まずテーブルを作成しましょう- mysql> create table DemoTable1624 -> ( -> ClientId int, -> ClientName varchar(20) -> ); Query OK, 0 rows affected (0.39 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> in
-
MySQLのフィールド名のスペースの間にダッシュを追加しますか?
これにはREPLACE()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1625 -> ( -> FullName varchar(20) -> ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1625 values('John Doe'); Quer
-
文字列の長さに基づいて星の数を追加するMySQLクエリ?
このために、RPAD()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1626 -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.37 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1626 values('Chris'); Query OK, 1