(Filtering, Functions, Subqueries 07) LIKE 연산자 & MIN 함수
SoloLearn SQL 번역
The LIKE Operator
LIKE 연산자
- The
LIKE
keyword is useful when specifying asearch condition
within your WHERE clause.LIKE
키워드는 WHERE 절에서검색 조건
을 지정할 때 유용하다.
SELECT column_name(s) FROM table_name
WHERE column_name LIKE pattern;
- SQL
pattern
matching enables you to use “_” to match any single character and “%” to match an arbitrary number of characters (including zero characters).- SQL
pattern
일치는 “_“를 사용해 하나의 문자와 일치시키고, “%”를 사용해 임의의 문자 수(0 문자 포함)를 일치시킬 수 있다.
- SQL
- For example, to select employees whose FirstNames begin with the letter
A
, you would use the following query:- 예를 들어, FirstName이
A
로 시작하는 직원을 선택하기 위한 query는 다음과 같다.
- 예를 들어, FirstName이
SELECT * FROM employees
WHERE FirstName LIKE 'A%';
- Result:
- As another example, the following SQL query selects all employees with a LastName ending with the letter “s”:
- 또 다른 예로, 다음 SQL query는 LastName이 문자 “s”로 끝나는 모든 직원을 선택한다.
SELECT * FROM employees
WHERE LastName LIKE '%s';
- Result:
The % wildcard can be used
multiple
times within the same pattern.% 와일드카드(임의 문자 기호)는 동일한 pattern 내에서
여러
번 사용할 수 있다.
The MIN Function
MIN 함수
- The
MIN
function is used to return the minimum value of an expression in a SELECT statement.- SELECT 문에서
MIN
함수는, 표현식의 최소값을 반환하는 데 사용된다.
- SELECT 문에서
- For example, you might wish to know the minimum salary among the employees.
- 예를 들어, 직원 간의 최소 급여를 알아보자.
SELECT MIN(Salary) As Salary FROM employees;
- Result:
All of the SQL functions can be combined together to create a single expression.
모든 SQL 함수를 결합해서 하나의 표현식으로 작성할 수 있다.
QUIZ
- Drag and drop from the options below to search “boxes” in the “name” column of the “items” table.
- “items” 테이블의 “name” column에서 “boxes”를 검색해라.
SELECT seller_id FROM items
WHERE name LIKE '%boxes';
- Drag and drop from the options below to complete the statement, which selects “name” and minimum of the “cost” from “items”, filtering by name and seller id.
- “name”과 “items”의 최소 “cost”를 선택하는 명령문을 작성해라.
- name과 seller_id로 필터링한다.
SELECT name, MIN(cost) FROM items
WHERE name LIKE '%boxes of frogs' AND seller_id IN (68, 6, 18);