본문 바로가기

데이터베이스(DB)

(12)
[MYSQL] 데이터의 최대, 최소 값 가져오기 (MAX, MIN) 테이블에 존재하는 데이터에서 최대값, 최소값을 가져오고 싶은 경우 사용하는 함수가 MAX, MIN 함수다. MAX, MIN 함수는 숫자만이 아닌 문자형 데이터에서도 사용할 수 있다. SELECT MAX(price) AS max_price FROM products; -> products 테이블에서 price 열중 가장 큰값을 max_price라는 이름으로 출력하라 SELECT MAX(name) AS max_name FROM products; -> products테이블에서 'name'열의 가장 마지막으로 정렬된 값을 max_name이란 이름으로 출력하라 SELECT MIN(name) AS m_name FROM products; -> products테이블에서 'name'열의 가장 처음으로 정렬된 값을 m_na..
[MYSQL] 조회 정렬 (ORDER BY) 테이블에서 SELECT를 통해 조회를 할때 ORDER BY 키워드를 이용해 컬럼(컬럼명, 컬럼순서)을 정렬을 시킬 수 있다. 기본적으로 오름차순, 내림차순이 있는데 숫자 뿐 아니라 문자도 사전순으로 적용이 가능하다. SELECT age FROM table_name ORDER BY age ASC; -> table_name 테이블에서 age를 오름차순으로 정렬하여 age를 출력하라 -> ORDER BY는 기본정렬이 오름차순이기 때문에 " ASC "는 안써줘도 결과는 같다 SELECT age FROM table_name ORDER BY age DESC; -> table_name 테이블에서 age를 내림차순으로 정렬하여 age를 출력하라 SELECT name, age FROM table_name ORDER BY..
[MYSQL] 연산자(Operator) SQL에서도 조건식을 이용하여 출력을 할때 연산자가 자주 필요하다. ※ 비교 연산자 SELECT name FROM table_name WHERE age = 20; -> table_name에서 age가 20인 것들의 name들만 출력하라. -> java, c++와 달리 같다를 표현하는 연산자는 '=' 이다. SELECT name FROM table_name WHERE age != 20; SELECT name FROM table_name WHERE age 20; -> table_name에서 age가 20이 아닌것들의 name들을 출력하라. -> "같지 않다"를 표현하는 연산자는 (!= , ) 둘다 가능하다. ※ 논리 연산자 SELECT name FROM table_name WHERE age >= 15 AND..
[MYSQL] 테이블 조회 (SELECT 기본) SELECT * FROM 테이블; -> (테이블) 에서 모든 열을 출력하라. -> * 는 모두를 의미한다. SELECT 컬럼1, 컬럼2, 컬럼3, ... FROM 테이블 -> (테이블) 에서 컬럼1, 컬럼2, 컬럼3, .. 만 출력하라. SELECT 컬럼1 AS 별칭 FROM 테이블; -> (테이블)에서 컬럼1을 별칭으로 이름을 바꿔서 출력한다. -> AS 는 별칭을 지정할 때 쓰이는 키워드 SELECT 컬럼1 FROM 테이블 WHERE 조건식; -> 컬럼1에서 조건식에 맞는 것들만 출력한다. -> WHERE 는 조건을 추가할 때 사용하는 키워드