2 つのカラムのデータ値を比較したい場合は、カラムの名前をパラメータとして MySQL STRCMP() 関数に提供する必要があります。学生の名前とさまざまな科目の安全点を含む「Marks」というテーブルがあるとします。ここで、特定の生徒が 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」という名前の生徒の数学とヒンディー語のスコアを比較します。結果セットから、ラーフルがヒンディー語よりも数学で高い得点を獲得したことは明らかです。
以上がMySQL STRCMP() 関数を使用してテーブルの列データ値を比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。