MySQL SELECTステートメントを使用している間、各値の最後にパーセント(%)記号を追加します
最後にパーセント記号を追加するには、CONCAT()関数を使用します。まずテーブルを作成しましょう-
mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentScore int ); Query OK, 0 rows affected (0.68 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable(StudentName,StudentScore) values('John',65); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(StudentName,StudentScore) values('Chris',98); Query OK, 1 row affected (0.30 sec) mysql> insert into DemoTable(StudentName,StudentScore) values('Robert',91); Query OK, 1 row affected (0.09 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+-----------+-------------+--------------+ | StudentId | StudentName | StudentScore | +-----------+-------------+--------------+ | 1 | John | 65 | | 2 | Chris | 98 | | 3 | Robert | 91 | +-----------+-------------+--------------+ 3 rows in set (0.00 sec)
以下は、MySQL SELECTステートメントを使用しているときに最後に各値にパーセント(%)記号を追加するクエリです-
mysql> select StudentId,StudentName,concat(StudentScore,'%') AS StudentScore from DemoTable;
これにより、次の出力が生成されます-
+-----------+-------------+--------------+ | StudentId | StudentName | StudentScore | +-----------+-------------+--------------+ | 1 | John | 65% | | 2 | Chris | 98% | | 3 | Robert | 91% | +-----------+-------------+--------------+ 3 rows in set (0.00 sec)
-
MySQLの最後に特定の値を並べ替える方法は?
これには、ORDERBYを使用できます。テーブルを作成しましょう- mysql> create table demo57 −> ( −> id int not null auto_increment primary key, −> full_name varchar(20) −> ); Query OK, 0 rows affected (1.60 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo57(full_name) valu
-
Pythonを使用したMySQLでのSELECTDISTINCTステートメントの使用について説明しますか?
SQLテーブル内では、通常、列に重複する値が含まれています。値が重複していると、クエリによって返された結果を分析することが困難になるため、テーブルの列に存在する個別の値または異なる値のみを取得する必要がある場合があります。 例: 顧客、名前、年齢、国などの詳細を含むCustomersという名前のテーブルがあるとします。顧客がどの国に属しているかを知る必要があります。インドから10人、アメリカから15人などの顧客がいる可能性があります。国の列を選択するだけでは、重複する値が多数含まれる列全体が返されます。結果の分析が困難になるため、これは目的を果たしません。異なる国を知りたいだけです。