SQL첫걸음 TIL - 서브쿼리 SELECT *FROM sample54; SELECT MIN(a) FROM sample54; 다음으로 이 SELECT 명령을 DELETE명령의 WHERE 구에서 사용하면 하나의 DELETE명령으로 원하는 행을 삭제할 수 있습니다. DELETE FROM sample54 where a=(SELECT MIN(a) FROM sample54); SELECT 명령으로는 실행할 수 있습니다. DELETE... TILSQL첫걸음SQL첫걸음 SQL 첫걸음 1강. 데이터베이스 넓은 의미로는 컴퓨터 안에 기록된 모든 것으로 일반적으로 통용되는 의미는 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 형태의 데이터입니다. 💡 데이터베이스는 일반적으로 "DB"로 불리며 저장장치 내에 정리되어 저장된 데이터의 집합이다.이를 효율적으로 관리하는 소프트웨어를 데이터베이스 관리 시스템(DBMS)이라고 한다. 시스템 개발 과정에서 생산성 향상을 도모하며 어떤 시... SQL첫걸음SQL첫걸음 SQL 첫걸음 6강. 검색 조건 지정하기 기존에 SELECT 구를 사용하여 *를 사용하면 모든 열을 취득했다. 하지만 원하는 열만 조회를 원하면 해당하는 열의 이름을 넣어 조회가 가능하다. 열은 콤마(,)로 구분지어 여러개로 조회가 가능하다. 테이블의 행은 열에 비해 훨씬 많을 수 있다. 이처럼 많은 행 속에서 필요한 데이터만 검색하기 위해서는 WHERE 구를 사용한다. WHERE 구는 FROM 구 뒤에 사용하며 WHERE뒤에는 검... SQL첫걸음SQL첫걸음 SQL 첫걸음 7강. 조건 조합하기 복수의 조건을 조합할 경우 AND를 가장 많이 사용합니다. AND는 논리연산자의 하나로 좌우의 항목이 필요한 이항 연산자가 됩니다. AND 연산은 조건을 만족하는 행을 집합으로 표현했을 때 이들 집합이 겹치는 부분, 즉 "교집합" 으로 계산할 수 있습니다. AND연산자는 논리곱을 계산하는 논리연산자입니다. AND로 조건식을 연결하면 모든 조건을 만족하는 행을 검색할 수 있습니다. 어느쪽이든 ... SQL첫걸음SQL첫걸음 SQL 첫걸음 10강. 복수의 열을 지정해 정렬하기 복수의 열을 지정해 정렬하는 경우 ex) 상품코드와 해당 상품의 하위 번호까지 함께 고려하는 경우 정렬할 때 NULL값에 주의해야 한다! ORDER BY구를 지정해도 1개의 열만으로는 정확히 순서를 결정할 수 없는 경우가 많다. 언제나 같은 순서로 결과를 얻고 싶다면, 반드시 ORDER BY구로 순서를 지정해야 한다. ORDER BY구로 복수 열 지정하기 값이 같아서 순서를 결정할 수 없는 ... SQL첫걸음SQL첫걸음 SQL 첫걸음 11강. 결과 행 제한하기- LIMIT LIMIT구는 표준 SQL은 아니다. MYSQL과 PostgreSQL에서 사용할 수 있는 문법 LIMIT구 문법 LIMIT 다음에는 최대 행수를 지정한다. 만약, 테이블에 1개의 행만 있다면, LIMIT 3으로 지정하더라도 1개의 행만 반환된다. LIMIT으로 제한하는 행수는 최대 행수이므로 존재하는 행이 더 적으면 존재하는 해당 행만큼 반환된다! 정렬한 후 제한하기 LIMIT은 WHERE와... SQL첫걸음SQL첫걸음 SQL 첫걸음 12강. 수치 연산 SELECT구에서는 콤마(,)로 구분해서 복수의 식을 지정할 수 있고, 각각의 식에 별명을 붙일 수 있다. 더블쿼트("")로 감싸서 지정한다. (MySQL에서는 백쿼트(``)로 감싸준다!) 더블쿼트("")로 감싸주면, 데이터베이스 객체의 이름이라고 간주한다. 더블쿼트(“”)(MySQL에서는 백쿼트(``))로 감싸서 지정한다! MySQL 이외의 데이터베이스 더블쿼트("")로 둘러싼다. 백쿼트(... SQL첫걸음SQL첫걸음
TIL - 서브쿼리 SELECT *FROM sample54; SELECT MIN(a) FROM sample54; 다음으로 이 SELECT 명령을 DELETE명령의 WHERE 구에서 사용하면 하나의 DELETE명령으로 원하는 행을 삭제할 수 있습니다. DELETE FROM sample54 where a=(SELECT MIN(a) FROM sample54); SELECT 명령으로는 실행할 수 있습니다. DELETE... TILSQL첫걸음SQL첫걸음 SQL 첫걸음 1강. 데이터베이스 넓은 의미로는 컴퓨터 안에 기록된 모든 것으로 일반적으로 통용되는 의미는 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 형태의 데이터입니다. 💡 데이터베이스는 일반적으로 "DB"로 불리며 저장장치 내에 정리되어 저장된 데이터의 집합이다.이를 효율적으로 관리하는 소프트웨어를 데이터베이스 관리 시스템(DBMS)이라고 한다. 시스템 개발 과정에서 생산성 향상을 도모하며 어떤 시... SQL첫걸음SQL첫걸음 SQL 첫걸음 6강. 검색 조건 지정하기 기존에 SELECT 구를 사용하여 *를 사용하면 모든 열을 취득했다. 하지만 원하는 열만 조회를 원하면 해당하는 열의 이름을 넣어 조회가 가능하다. 열은 콤마(,)로 구분지어 여러개로 조회가 가능하다. 테이블의 행은 열에 비해 훨씬 많을 수 있다. 이처럼 많은 행 속에서 필요한 데이터만 검색하기 위해서는 WHERE 구를 사용한다. WHERE 구는 FROM 구 뒤에 사용하며 WHERE뒤에는 검... SQL첫걸음SQL첫걸음 SQL 첫걸음 7강. 조건 조합하기 복수의 조건을 조합할 경우 AND를 가장 많이 사용합니다. AND는 논리연산자의 하나로 좌우의 항목이 필요한 이항 연산자가 됩니다. AND 연산은 조건을 만족하는 행을 집합으로 표현했을 때 이들 집합이 겹치는 부분, 즉 "교집합" 으로 계산할 수 있습니다. AND연산자는 논리곱을 계산하는 논리연산자입니다. AND로 조건식을 연결하면 모든 조건을 만족하는 행을 검색할 수 있습니다. 어느쪽이든 ... SQL첫걸음SQL첫걸음 SQL 첫걸음 10강. 복수의 열을 지정해 정렬하기 복수의 열을 지정해 정렬하는 경우 ex) 상품코드와 해당 상품의 하위 번호까지 함께 고려하는 경우 정렬할 때 NULL값에 주의해야 한다! ORDER BY구를 지정해도 1개의 열만으로는 정확히 순서를 결정할 수 없는 경우가 많다. 언제나 같은 순서로 결과를 얻고 싶다면, 반드시 ORDER BY구로 순서를 지정해야 한다. ORDER BY구로 복수 열 지정하기 값이 같아서 순서를 결정할 수 없는 ... SQL첫걸음SQL첫걸음 SQL 첫걸음 11강. 결과 행 제한하기- LIMIT LIMIT구는 표준 SQL은 아니다. MYSQL과 PostgreSQL에서 사용할 수 있는 문법 LIMIT구 문법 LIMIT 다음에는 최대 행수를 지정한다. 만약, 테이블에 1개의 행만 있다면, LIMIT 3으로 지정하더라도 1개의 행만 반환된다. LIMIT으로 제한하는 행수는 최대 행수이므로 존재하는 행이 더 적으면 존재하는 해당 행만큼 반환된다! 정렬한 후 제한하기 LIMIT은 WHERE와... SQL첫걸음SQL첫걸음 SQL 첫걸음 12강. 수치 연산 SELECT구에서는 콤마(,)로 구분해서 복수의 식을 지정할 수 있고, 각각의 식에 별명을 붙일 수 있다. 더블쿼트("")로 감싸서 지정한다. (MySQL에서는 백쿼트(``)로 감싸준다!) 더블쿼트("")로 감싸주면, 데이터베이스 객체의 이름이라고 간주한다. 더블쿼트(“”)(MySQL에서는 백쿼트(``))로 감싸서 지정한다! MySQL 이외의 데이터베이스 더블쿼트("")로 둘러싼다. 백쿼트(... SQL첫걸음SQL첫걸음