MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL STRCMP()関数を使用して、テーブルの列データ値をどのように比較できますか?


2つの列のデータ値を比較する場合は、MySQL STRCMP()関数の引数として列の名前を指定する必要があります。生徒の名前とさまざまな科目の保護されたマークを含む「マーク」という名前のテーブルがあるとします。ここで、特定の学生が2つの科目で多かれ少なかれ同等の点数を獲得していることを知りたい場合は、STRCMP()関数を使用して次のように説明できます-

mysql> Select Name, STRCMP(Math,Hindi) from student marks WHERE Name = 'Rahul';
+-------+--------------------+
| Name  | STRCMP(Math,Hindi) |
+-------+--------------------+
| Rahul |                  1 |
+-------+--------------------+
1 row in set (0.00 sec)

上記のクエリでは、「Rahul」という名前の生徒の数学とヒンディー語のマークを比較します。結果セットから、Rahulがヒンディー語ではなく数学でより多くのマークを確保していることが明らかです。


  1. MySQLのテーブルのすべての列を削除するにはどうすればよいですか?

    MySQLのテーブルのすべての列を削除するには、DROPTABLEコマンドを使用できます。構文は次のとおりです。 DROP TABLE yourTableName; 最初にテーブルを作成しましょう: mysql> create table DemoTable (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20),    StudentLastName varchar(20),    St

  2. 与えられた値が3つしかない列を持つMySQLテーブルを作成するにはどうすればよいですか?

    これには、ENUMデータ型を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable838(Color ENUM('RED','GREEN','BLUE')); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable838 values('RED'); Query OK, 1 row affected (0.11 sec) mys