두 개 이상의 지정된 값이 나타나는 행의 수를 얻으려면 먼저 샘플 테이블을 만듭니다.
mysql> create table specifiedValuesDemo -> ( -> Value int, -> Value2 int, -> Value3 int -> ); Query OK, 0 rows affected (0.60 sec)
다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다.
mysql> insert into specifiedValuesDemo values(10,15,20); Query OK, 1 row affected (0.17 sec) mysql> insert into specifiedValuesDemo values(40,10,20); Query OK, 1 row affected (0.16 sec) mysql> insert into specifiedValuesDemo values(80,20,1000); Query OK, 1 row affected (0.12 sec)
다음은 select 명령을 사용하여 테이블의 레코드를 표시하는 쿼리입니다.
mysql> select *from specifiedValuesDemo;
그러면 다음과 같은 출력이 생성됩니다.
+-------+--------+--------+ | Value | Value2 | Value3 | +-------+--------+--------+ | 10 | 15 | 20 | | 40 | 10 | 20 | | 80 | 20 | 1000 | +-------+--------+--------+ 3 rows in set (0.00 sec)
두 개 이상의 지정된 값이 나타나는 행 수를 구해 보겠습니다.
mysql> select count(*) from specifiedValuesDemo -> where 10 in(Value,Value2,Value3) and 20 in(Value,Value2,Value3);
그러면 다음과 같은 출력이 생성됩니다.
+----------+ | count(*) | +----------+ | 2 | +----------+ 1 row in set (0.00 sec)