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

MySQLで2つの文字列を比較しますか?


数値である2つの文字列を比較するために、最初にテーブルを作成しましょう。以下はクエリです-

mysql> create table compareTwoStringsDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Value varchar(100)
   -> );
Query OK, 0 rows affected (0.52 sec)

以下は、挿入コマンド-

を使用してテーブルにいくつかのレコードを挿入するためのクエリです。
mysql> insert into compareTwoStringsDemo(Value) values('1235667');
Query OK, 1 row affected (0.66 sec)

mysql> insert into compareTwoStringsDemo(Value) values('999999');
Query OK, 1 row affected (0.11 sec)

mysql> insert into compareTwoStringsDemo(Value) values('999888');
Query OK, 1 row affected (0.17 sec)

mysql> insert into compareTwoStringsDemo(Value) values('567433');
mysql> insert into compareTwoStringsDemo(Value) values('567433');
Query OK, 1 row affected (0.23 sec)

mysql> insert into compareTwoStringsDemo(Value) values('2345123');
Query OK, 1 row affected (0.13 sec)

以下は、selectステートメント-

を使用してテーブルのすべてのレコードを表示するためのクエリです。
mysql> select *from compareTwoStringsDemo;

これにより、次の出力が生成されます-

+----+---------+
| Id | Value   |
+----+---------+
| 1  | 1235667 |
| 2  | 999999  |
| 3  | 999888  |
| 4  | 567433  |
| 5  | 2345123 |
+----+---------+
5 rows in set (0.00 sec)

以下は、数字である2つの文字列を比較するためのクエリです-

mysql> select *from compareTwoStringsDemo
-> where cast(Value as signed) = 999999;

これにより、次の出力が生成されます。一致する文字列を持つレコードが表示されます-

+----+--------+
| Id | Value  |
+----+--------+
| 2  | 999999 |
+----+--------+
1 row in set (0.00 sec)

  1. 1つのMySQLクエリで2つの列を更新します

    このためには、SETコマンドを1回だけ使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1909    (    Id int NOT NULL,    FirstName varchar(20),    LastName varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins

  2. C++での2つの文字列の比較

    ここでは、C++で2つの文字列を比較する方法を説明します。 C++には文字列クラスがあります。また、文字列を比較するための標準ライブラリのcompare()関数もあります。この関数は、文字列文字を1つずつチェックし、不一致がある場合は、ゼロ以外の値を返します。より良いアイデアを得るためにコードを見てみましょう。 例 #include<iostream> using namespace std; void compareStrings(string s1, string s2) {    int compare = s1.compare(s2);   &