본문 바로가기

MySQL9

[MySQL] 함수 사용하기 전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해 포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏 함수 이해하기 다른 언어처럼 SQL도 데이터를 조작할 수 있도록 함수를 지원한다. 함수는 데이터를 다룰 때 쓰는데, 보통 데이터를 변환하거나 조작할 수 있게 해준다. 함수로 인해 발생하는 문제 하지만 SQL 함수는 문제가 많다. 대다수의 함수는 DBMS에 매우 종속적이다. 이로 인해, 함수가 지원하는 기능은 대체로 같지만, 이름이나 문법은 DBMS마다 매우 다르다. 또한 SQL 문과 달리 SQL 함수는 DBMS 간 호환성이 매우 낮다. 이로 인해 특정 SQL 구현에 맞추어 짠 코드가 다른 DBMS에서는 동작하지 않을 수 있다. 이로 인해 코드 호환성을 염두에 둔다면 종속적인 함수.. 2021. 5. 31.
[MySQL] 고급 데이터 필터링 - 연산자 사용 전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해 포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏 AND 연산자 사용하기 WHERE 절에는 AND나 OR를 사용하여 여러 개의 조건을 지정할 수 있는데 이를 이용하여 다양한 필터링 제어가 가능하다. SELECT vend_id, prod_id, prod_price, prod_name FROM products; 위의 쿼리문에 WHERE 조건에 연산자를 이용하여 필터링 할 수 있다. SELECT vend_id, prod_id, prod_price, prod_name FROM products WHERE vend_id = 'DLL01' AND prod_price = 10; 반환된 행중 4개의 가격이 10달러보다 작은 것을 보면 의도대로 .. 2021. 5. 24.
[MySQL] 데이터 정렬하기 - ORDER BY 전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해 포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏 ORDER BY 절을 이용한 데이터 정렬하기 아래 SELECT를 이용한 SQL 문은 어떤 순서로도 정렬되지 않은 상태이다. SELECT prod_name FROM products; SELECT문으로 가져온 데이터를 정렬하려면 ORDER BY 절을 사용한다. ORDER BY 뒤에는 하나 이상의 열 이름을 적는데, 이를 기준으로 결과를 정렬한다. SELECT prod_name FROM products ORDER BY prod_name; 정렬 순서 지정하기 데이터 정렬 순서는 오름차순(ASC)가 기본 값이며 내림차순(DESC)을 이용하여 정렬을 할 수 있다. 예를 들어 비싼 가격대로 .. 2021. 5. 24.
[MySQL] LIMIT, OFFSET - 페이징시 쿼리 전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해 포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏 결과 제한하기 SELECT 문은 지정한 테이블에서 일치하는 모든 행을 가져온다. 만약 첫번째 행이나 특정 몇 행만 가져오고 싶다면, LIMIT OFFSET을 사용하면 됩니다. 아래의 구문을 사용하여 일치하는 모든 행을 가져왔을 때의 결과는 다음과 같습니다. SELECT prod_name FROM Products; Limit 단어는 ‘한계’, ‘한도’ 라는 단어 뜻을 갖고 있다. MySQL 데이터베이스 Select 문장에서 Limit 키워드를 사용하면 테이블 데이터 조회 시 결과를 제한할 수 있습니다. SELECT 조회할 컬럼명 FROM 테이블명 LIMIT 숫자 형태로 다음과 같은.. 2021. 5. 21.