본문 바로가기

Database

SQL Order by 절과 표현식 문장 4부

반응형

 

SQL Order by 절과 표현식 문장 언어 요소는 무엇입니까? (4부) 

 

이 글에서는 SQL Order by Clause 와 같은 고급 SQL 문과 절 명령에 대해 알아봅니다 . 또한 SQL 표현식 구문 언어 요소 에 대해서도 알아봅니다 .

 

저희와 함께 이 강의를 컴퓨터에서 수강하고 싶으시다면, RealPars 문서 " MySQL을 설치하고 샘플 데이터베이스를 가져오는 방법 "을 검토해 보세요. 이 문서에서는 컴퓨터에 MySQL 데이터베이스를 다운로드 하고 설정하는 방법을 설명합니다.

 

이전 기사에서는 자동화 전문가로서 끊임없이 변화하고 매초 진화하는 데이터 세계에서 관계형 데이터베이스 관리 시스템이 얼마나 중요한지에 대해 알아보았습니다.

 

또한 우리는 이러한 변화가 전 세계 기업들에게 새로운 성장과 과제를 어떻게 만들어냈는지, 제조 현장과 대규모 시설에서는 데이터베이스에 저장된 대량의 프로세스 데이터가 생성된다는 사실도 이해했습니다. 자동화 전문가인 우리는 SQL 이라고 하는 관계형 데이터베이스 관리 시스템의 표준 언어를 사용해야 합니다 .

 

SQL을 사용하면 보고서의 데이터 소스로서 데이터 분석, 보고서, 그래프 및 아카이브를 위한 데이터 레코드를 생성 및/또는 검색할 수 있습니다.

 

 

 

이전 기사인 'SQL Where 및 Like 문의 기본 사항'에서는 몇 가지 기본 SQL 명령을 사용하여 데이터베이스와 통신하는 방법을 알아보았습니다.

 

Select 문을 사용하여 데이터베이스에서 데이터를 검색하고, Where 절 과 Like 절을 사용하여 특정 열과 데이터가 있는 레코드를 검색하는 쿼리로 SQL 명령을 만들었습니다 .

 

SELECT Lastname, Firstname, Creditlimit
FROM realparsmodel.students
WHERE Lastname LIKE '%U%';

 

 

 

이 문서에서는 Order by 와 같은 고급 SQL 문과 절 명령에 대해 알아보겠습니다 .

 

SQL 데이터베이스 및 다이어그램

 

제조업에서 가장 흔한 SQL 데이터베이스는 Microsoft SQL Server와 MySQL이라는 것을 알게 되었습니다.

 

우리의 예에서는 MySQL을 사용할 것입니다. MySQL은 오늘날 많은 OEM이 사용하고 있는 개방형 무료 데이터베이스입니다.

 

이 기사 시리즈에서 사용된 샘플 데이터베이스의 이름은 realparsmodel 입니다 .

 

Realparsmodel 데이터베이스에는 여러 개의 테이블이 있습니다.

 

이러한 표는 향상된 엔터티-관계 다이어그램 에 설명되어 있습니다 .

 

이 다이어그램은 엔터티 간의 관계를 보여줍니다.

 

가장 일반적으로 데이터베이스나 정보 시스템 내에서 데이터를 구성하는 데 사용됩니다.

 

샘플 데이터베이스에 포함된 데이터는 실제 RealPars 학생 데이터를 반영하지 않으며, 해당 데이터는 교육 목적으로만 생성되었음을 유의하시기 바랍니다 .

 

샘플 realparsmodel 데이터베이스 표현은 다음 테이블로 구성됩니다.

 

– 학생 : 학생 데이터를 저장합니다.

– 과정 : 과정 목록을 저장합니다.

– 과목 라인 : 과목 라인 카테고리 목록을 저장합니다.

– 주문 : 고객이 주문한 판매 주문을 저장합니다.

– 주문 세부 정보 : 각 판매 주문에 대한 판매 주문 항목을 저장합니다.

– 결제 : 학생이 계정을 기반으로 한 결제 내역을 저장합니다.

– 직원 : 모든 직원 정보와 조직 구조를 저장합니다.

– 사무실 : 영업 사무실 데이터를 저장합니다.

 

 

 

SELECT 문 은 데이터베이스를 쿼리하고 지정한 기준에 맞는 선택된 데이터를 검색하는 데 사용됩니다.

 

WHERE LIKE 절을 사용한 SELECT FROM 문의 형식은 다음과 같습니다 .

 

결과에는 u 라는 문자가 포함된 성만 표시되었습니다 .

 

 

 

SQL 문

 

SQL에 대한 학습이 진행됨에 따라 데이터베이스를 정의하는 명령문, 데이터를 조작하고 업데이트하는 명령문, 사용자에게 특정 데이터에 대한 액세스 권한을 부여하는 명령문을 사용하는 방법을 배우게 됩니다.

 

UPDATE realparsmodel.students
SET Firstname = 'Micheal', City='LA'
WHERE StudentNumber = 103;

 

 

SELECT Lastname, Firstname
FROM realparsmodel.students
WHERE Firstname LIKE '%u%';

 

 

 

SQL 규칙 세트, 구문

 

SQL 문 종료자, 세미콜론

 

SQL과 같은 모든 프로그래밍 언어는 구문이라는 고유한 규칙을 따라야 합니다. 이러한 규칙 중 하나는 모든 SQL 문이 SELECT , INSERT , UPDATE , DELETE 등 의 키워드로 시작하고 세미콜론 으로 끝나야 한다는 것입니다.

 

SELECT * FROM realparsmodel.students;


INSERT INTO realparsmodel.offices
(officecode, city, phone)
VALUES
(10, 'Moscow', '+7 905 5406653');


UPDATE realparsmodel.employees
SET JobTitle = 'CEO'
WHERE emplyeesNumber = 1002;


DELETE FROM realparsmodel.offices
WHERE officecode = '9';


DELETE FROM realparsmodel.offices
WHERE officecode = '9';

 

 

 

SQL 대소문자 구분

 

여기서 가장 주의해야 할 점은 SQL 키워드는 대소문자를 구분하지 않는다는 것입니다. select (소문자)는 SELECT (대문자)와 동일하며 SQL 문에서 동일한 의미를 갖습니다.

 

 

 

MySQL 테이블 이름

 

MySQL은 테이블 이름에 차이가 있다는 점을 언급할 가치가 있습니다. 따라서 프로젝트에 MySQL을 사용하는 경우, 데이터베이스에 존재하는 테이블 이름을 그대로 사용해야 합니다.

 

 

 

SQL 기본 작업

 

모든 데이터베이스에 적용되는 4가지 기본 작업은 다음과 같습니다.

 

– SELECT : 데이터를 읽기 위해

– INSERT : 새로운 데이터를 삽입합니다.

– UPDATE : 기존 데이터 업데이트

– DELETE : 데이터 삭제

 

이 예를 살펴보겠습니다. SQL 언어는 명령문의 구문을 구성하는 여러 언어 요소로 세분화된다는 것을 보여드리겠습니다.

 

절은 명령문과 쿼리의 기본 구성 요소입니다. 표현식은 변수 값이나 열과 행으로 구성된 테이블을 생성할 수 있습니다. 술어는 참, 거짓, 알 수 없음 또는 부울 진리값으로 평가될 수 있는 조건을 지정합니다. 술어는 명령문과 쿼리의 효과를 제한하는 데 사용됩니다.

 

UPDATE realparsmodel.orderdetails
SET PriceEach = PriceEach * 1.1
WHERE OrderNumber = 10103;

 

 

 

쿼리는 특정 기준에 따라 데이터를 검색합니다. 또한, SQL 문은 다이어그램과 데이터에 특정 영향을 미치거나 트랜잭션, 프로그램 흐름, 연결, 세션 또는 진단을 제어할 수 있습니다. SQL 문에는 세미콜론(;)으로 끝나는 명령문도 포함됩니다.

 

 

 

SQL ORDER BY 절

 

이제 몇 가지 일반적인 SQL 데이터 조작 명령문에 대해 알아보겠습니다. SELECT 문을 사용하면 테이블이나 뷰에서 데이터를 가져올 수 있다는 것은 이미 배웠습니다.

 

테이블은 스프레드시트처럼 행과 열로 구성됩니다. SELECT 문의 결과를 결과 집합이라고 합니다. 결과 집합 은 각 행이 같은 개수의 열로 구성된 목록입니다.

 

ORDER BY 절을 사용하면 결과 집합을 단일 열이나 여러 열로 정렬할 수 있으며, 결과 집합을 여러 열로 오름차순 이나 내림차순 으로 정렬할 수 있습니다 .

 

 

 

이제 학생 테이블에서 SELECT 문을 사용하고, 결과를 성을 기준으로 정렬하고, 쿼리를 내림차순으로 작성하면 다음과 같습니다.

 

SELECT Lastname, Firstname, City
FROM realparsmodel.students
ORDER BY Lastname DESC;

 

 

'쿼리 실행' 버튼을 눌러 명령문을 실행하고, 출력 패널에서 결과를 확인합니다. 결과에는 성이 내림차순 으로 표시됩니다 .

 

이것으로 "SQL Order by 절과 표현식 문장 언어 요소란 무엇인가?"라는 기사를 마칩니다 . 

 

 

 

반응형

캐어랩 고객 지원

취업, 창업의 막막함, 외주 관리, 제품 부재!

당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약, 아이디어는 있지만 구현할 기술이 없는 막막함.

우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.

이제 고민을 멈추고, 캐어랩을 만나세요!

코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.

제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!

귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.

지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.

귀사가 성공하기까지의 긴 고난의 시간을 캐어랩과 함께 하세요.

캐어랩 온라인 채널 바로가기

캐어랩