MSSQL에서 데이터를 조회(SELECT)할 때 ORDER BY절을 활용해 정렬합니다. ORDER BY절을 활용한 정렬방법 소개하겠습니다. 기본 문법 SELECT * FROM [TABLE] ORDER BY [COLUMN1] ASC(오름차순) SELECT * FROM [TABLE] ORDER BY [COLUMN1] DESC(내림차순) /* COLUMN1의 값들을 기준으로 정렬합니다. ASC: 오름차순 DESC: 내림차순 ASC/DESC 부분은 생략 할 수 있습니다. 생략시 기본 ASC(오름차순) 입니다. */ 💡오름차순: 작은 값부터 큰 값으로 이어지는 순서입니다. 💡내림차순: 큰 값부터 작은 값으로 이어지는 순서입니다. 복합칼럼 정렬 한가진 칼럼만을 기준으로 정렬을 하게 되면 해당값이 같은 데이터의 경우..
MSSQL에서 여러 문자열들을 합치는 방법에 대해 살펴보겠습니다. + 연산자 문자 또는 문자데이터 사이에 '+' 연산자를 입력하여 문자열들을 합칠 수 있습니다. SELECT NAME + ' is ' + CONVERT(VARCHAR, AGE) + ' years old' /* NAME: 'Aiden' AGE: 25 Result --> 'Aiden is 25 years old' */ 💡+ 연산자는 반드시 문자자료형의 데이터끼리만 사용해야 합니다. 숫자자료형과 사용 시 에러 발생합니다. NULL데이터와 연산하는 경우 결과는 무조건 NULL이 됩니다. CONCAT CONCAT 함수를 통해 나열된 파라미터들을 모두 붙여줄 수 있습니다. 💡CONCAT 함수는 SQL Server 2012 이상 버전부터 사용 가능합니다..
문자열 부분일치, 패턴 검색 이란? 우리가 흔히 검색을 할 때 검색한 단어와 똑같은 내용에 해당하는 결과물이 출력되지만 동시에 해당 검색어가 포함된 다른 단어나 문장들도 함께 검색이 됩니다. 예를 들어 '감자'라고 검색을 하면 정확하게 '감자'에 대한 내용이 검색되기도 하지만 '돼지감자', '감자채 볶음', '감자를 심었다' 등 '감자'가 들어간 다른 문자열도 검색이 됩니다. 위와 같은 형태로 검색어와 검색대상 문자열이 부분만 일치하거나, '감자'로 시작하는 문자열만 다 검색해 처럼 특정패턴에 일치하는 경우 조회되게 하는 방법이 LIKE문을 사용한 문자열 부분일치, 패턴 검색 방법입니다. LIKE문 문법 SELECT * FROM 테이블 WHERE 칼럼 LIKE 패턴 LIKE문은 WHERE절에 사용되며 검..
Dart언어의 Class에 관한 포스팅입니다. Class의 형태 Class에는 아래와 같은 요소들로 이루어져 있다. Members (클래스 내 변수, 멤버변수라고도 한다.) Method (클래스 내에 함수, 멤버함수라고도 한다.) Constructor (클래스명과 같은 이름의 함수입니다. 인스턴스화할 때 사용하는 함수로 선언하지 않아도 기본적으로 있는 함수입니다. * 생성자는 리턴타입 없습니다.) class Student { String? name; Student(String name) { this.name = name; } void introduce() { print(name); } } 객체 생성하기 Class를 사용하려면 객체를 생성해야 합니다. 변수에 생성자를 통해 객체를 생성하여 할당하면 클래스가..
웹개발을 할 때 필수적인 상식 중 하나인 DNS (도메인 네임 시스템)에 대해 알아보겠습니다. DNS란? DNS란 Domain Name System (도메인 네임 시스템)의 약자로서 아이피주소를 쉽게 외우고 접근이 가능한 이름 형태로 바꿔주는 시스템을 의미합니다. 아래의 그림을 통해 쉽게 이해해 볼 수 있습니다. 웹사이트를 운영 중인 Server에서 본인의 IP에 해당하는 도메인 네임을 DNS Server에 등록합니다. Client에서 웹주소를 입력하여 Request를 보내면 DNS Server에 먼저 주소를 보내고, 해당하는 IP를 반환해 줍니다. Client는 DNS Server에 해당하는 IP로 연결합니다. 도메인 네임에 해당하는 웹주소를 입력했지만, DNS Server에서 IP를 주어 연결되는 것..