Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 쿼리를 사용하여 문자 'a' 또는 'b' 또는 'c'로 시작하는 모든 이름을 찾으십니까?

<시간/>

또는 b 또는 c로 시작하는 모든 이름을 찾으려면 OR 연산자와 함께 LIKE를 사용해야 합니다. 구문은 다음과 같습니다.

SELECT *FROM yourTableName WHERE yourColumnName(예:'A%' 또는 yourColumnName(예:'B%') 또는 yourColumnName(예:'C%');

위의 쿼리는 문자 'a', 'b' 또는 'c'로만 시작하는 모든 이름을 찾습니다. 위의 구문을 이해하기 위해 테이블을 생성해 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다.

mysql> 테이블 생성 AllNamesStartWithAorBorC -> ( -> Id int NOT NULL AUTO_INCREMENT, -> EmployeeName varchar(20), -> PRIMARY KEY(Id) -> );쿼리 OK, 영향을 받는 행 0개(0.70초) 

삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다.

mysql> insert into AllNamesStartWithAorBorC(EmployeeName) values('Adam');Query OK, 1행 영향(0.19초)mysql> insert into AllNamesStartWithAorBorC(EmployeeName) values('Bob');Query OK, 1행 영향( 0.16초)mysql> AllNamesStartWithAorBorC(EmployeeName) 값('baden')에 삽입 0.41초)mysql> Insert into AllNamesStartWithAorBorC(EmployeeName) values('Mike');Query OK, 1개 행 영향(0.13초)mysql> insert into AllNamesStartWithAorBorC(EmployeeName) values('Larry');Query OK, 1개 행 영향( 0.16초)mysql>Insert into AllNamesStartWithAorBorC(EmployeeName) values('Chris');쿼리 OK, 1행 영향(0.18초)

select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다.

mysql> Select *from AllNamesStartWithAorBorC;

다음은 출력입니다.

+----+--------------+| 아이디 | 직원 이름 |+----+--------------+| 1 | 아담 || 2 | 밥 || 3 | 바덴 || 4 | 캐롤 || 5 | 마이크 || 6 | 래리 || 7 | Chris |+----+--------------+7행 세트(0.00초)

다음은 또는 b 또는 c로 시작하는 이름을 찾는 쿼리입니다. 쿼리는 다음과 같습니다.

mysql> select *from AllNamesStartWithAorBorC where EmployeeName은 'A%' 또는 EmployeeName은 'B%'와 같거나 -> EmployeeName은 'C%'와 같습니다.

다음은 출력입니다.

+----+--------------+| 아이디 | 직원 이름 |+----+--------------+| 1 | 아담 || 2 | 밥 || 3 | 바덴 || 4 | 캐롤 || 7 | Chris |+----+--------------+5행 세트(0.00초)