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

MySQL WHEREで「!=」または「等しくない」を操作するにはどうすればよいですか?


!=を使用するか、<>のように等しくないようにすることができます。構文は次のとおりです-

select *from yourTableName where <> conditionValue;

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリ。

mysql> create table NotEqualsDemo
−> (
   −> Id int
−> );
Query OK, 0 rows affected (1.03 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入できます。クエリは次のとおりです-

mysql> insert into NotEqualsDemo values(1);
Query OK, 1 row affected (0.15 sec)

mysql> insert into NotEqualsDemo values(2);
Query OK, 1 row affected (0.18 sec)

mysql> insert into NotEqualsDemo values(3);
Query OK, 1 row affected (0.10 sec)

mysql> insert into NotEqualsDemo values(4);
Query OK, 1 row affected (0.18 sec)

mysql> insert into NotEqualsDemo values(5);
Query OK, 1 row affected (0.14 sec)

これで、selectステートメントを使用してすべてのレコードを表示できます。クエリは次のとおりです-

mysql> select *from NotEqualsDemo;

以下は出力です-

+------+
| Id   |
+------+
| 1    |
| 2    |
| 3    |
| 4    |
| 5    |
+------+
5 rows in set (0.00 sec)

これで、最初に説明した構文を実装できます。以下のクエリでは、<> 3

のように等しくないという概念を適用したため、値3を除くすべての結果が得られます。

クエリは次のとおりです-

mysql> select *from NotEqualsDemo where Id <> 3;

以下は出力です-

+------+
| Id   |
+------+
| 1    |
| 2    |
| 4    |
| 5    |
+------+
4 rows in set (0.00 sec)

  1. MySQLクエリより大きくないようにするにはどうすればよいですか?

    クエリ内の以下は、以下(<=)のように単純に記述できます。構文は次のとおりです- select * from yourTableName where yourColumnName<=yourColumnName; まずテーブルを作成しましょう- mysql> create table DemoTable1480    -> (    -> StudentName varchar(40),    -> StudentMarks int    -> ); Query OK, 0 r