SQL
-
[Spring] o.h.e.jdbc.spi.SqlExceptionHelper - JDBC-90611:Specified column name was not found. - column 에러Spring 2021. 12. 8. 16:21
문제 상황 - 사용하는 DB_TABLE 에는 NAME, AGE, ADRESS, GENDER, PHONE_NUMBER 5개의 컬럼이 존재 한다. - 스프링 프로젝트에서 JPA - nativeQuery를 사용해서 필요한 column 정보만 가져오게 하였다. @Query(value = "SELECT NAME, AGE, ADRESS FROM DB_TABLE WHERE NAME = :name", nativeQuery = true) public Entity getNameAgeAdress(@Param("name") String name); - 해당 메서드를 실행 하였더니 다음과 같은 오류가 발생하였다. 16:09 ERROR o.h.e.jdbc.spi.SqlExceptionHelper - JDBC-90611:Speci..
-
[SQL] SQL 기초 COUNT(), SUM(), MAX()/MIN(), AVG(), ROUND()SQL & Database 2021. 10. 27. 09:58
SQL을 이용한 계산 COUNT(): rows의 수를 count함 SUM(): column의 합의 계산 MAX() / MIN(): 가장 큰/작은 수 AVG(): columns의 평균 ROUND(): column의 값을 반올림 COUNT -테이블의 rows를 가장 빠르게 계산 하는 방법은 COUNT -column의 이름을 argument로 받아서 non-empty 값을 가진 coulmn의 개수를 구함 SELEC COUNT(*) FROM table_name; -모든 rows를 count하기 위해 *를 넣어줌 -COUNT는 중복된 값을 포함해서 count를 하기 때문에 unique value만 세기 위해서는 다음과 같이 DISTINCT를 넣어주면 된다. SELECT COUNT(DISTINCT category)..
-
[SQL] SQL 기초 (SELECT, AS, DISTINCT, WHERE, LIKE, IS NULL, BETWEEN, AND, OR, ORDER BY, LIMIT, CASE)SQL & Database 2021. 10. 13. 10:54
-Single Table in database -SQL 의 핵심적인 목표는 db에 저장되어 있는 정보의 검색 -IBM은 SQL (SEQUEL)을 1970년대에 시작 SELECT -*은 모든 columns을 나타내는 wildcard SELECT name, genre FROM movies; AS -AS는 SQL에서 column 또는 table 이름을 alias (별명)을 통해 rename 할 수 있게 하는 것 -이름은 single quotes안에 어떤 것이라도 될 수 있음 -single quotes가 항상 필요 한 것은 아니지만 이것으로 감싸는 연습을 해야함 -AS를 쓰면 table의 이름이 바뀌는 것이 아니라 오직 result set에서 이름이 바뀜 SELECT name AS '______' FROM mo..