오늘 배운 내용 SQL : join, union 새로 알게된 내용 1. SQL join문에서는 크게 inner와 left가 있음. inner는 두 필드의 교집합, left는 한 필드에 다른 필드를 그대로 붙이는 것이다, 그래서 left에서는 NULL의 값이 나올 수 있다. count()를 하면 NULL의 값은 세지 않는다. 느낀점 월요일이라 집중력이 많이 떨어져있던 것 같다. 내일부터는 다시 Java공부도 열심히 하자.. 아직 많이 부족한데 더욱 열심히하지 않으면 다른 사람들보다 뒤쳐질 수 있다는 것을 명심하자 !
where절과 자주 같이 쓰이는 문법에는 다음과 같은 것들이 있다. '같지 않음' '범위' '포함' '패턴' 1. '같지 않음'은 부정의 뜻을 가지고 있는 ' ! ' 기호를 사용하여 ' != '과 같이 표현한다. 그림과 같이 ' != '를 사용하면 ' 'type'필드에서 'table'과 같지 않은 데이터만 추출해줘 ! '와 같은 의미가 된다. 2. '범위'는 'between'을 사용한다. select * from 'tables_name' where 'fields_name' betweeen 'A' and 'B' 위의 코드를 활용하여 코드를 입력하면 다음과 같은 결과를 얻을 수 있다. 3. '포함'은 ' in '을 사용한다. in ()에서 괄호안에 추출하고 싶은 데이터의 값을 입력하면 된다. (복수의 데이터..
Where 절은 Select 쿼리문을 사용하여 데이터를 가져올 때 조건을 걸어주는 역할을 한다. 예를 들어, 'sqlite_schema' 테이블에서 'tbl_name'이 'Customer'인 데이터만 뽑고 싶으면 다음과 같은 코드를 입력하면 된다. select * from sqlite_schema where tbl_name = 'Customer' 결과는 다음과 같다. 여기서 조건은 다양하게 사용할 수 있다. 예를 들어 숫자인 경우는 다음과 같이 부등호를 사용할 수 있다. 또 다른 대표적인 예는 'and'를 사용하여 where절을 사용하는 것이다. 이것은 ' 'sqlite_schema' 테이블에서 'tbl_name'필드에서 'Customer'인 데이터와 'type'필드에서 'index'인 데이터만 뽑아줘...
쿼리(Query)문이란 데이터에 명령을 내리는 것을 의미한다. select 쿼리문은 데이터베이스에서 ' 데이터를 선택해서 가져온다.'는 의미를 갖고 있다. 데이터를 뽑아내는 상황에서는 당연하게도 모든 쿼리문에 select가 들어간다. select 쿼리문은 '어떤 테이블'에서 '어떤 필드의 데이터'를 가져올지로 구성된다. 여기서 '테이블'은 데이터가 담긴 시트와 동일하게 생각하면 되고, '필드'는 각각의 항목이라 생각하면 된다. select를 이용하여 테이블의 데이터를 가져오는 방법은 다음과 같다. select * from Track 여기서 *은 모든 필드의 데이터를 뜻한다. 위의 코드를 입력하면 다음과 같은 화면이 나온다. 자세한 내용은 여기 확인 ! 특정 필드의 데이터를 갖고 오고 싶으면 * 대신에 필..
오늘 배운 내용 Java : 생성자, 상속 새로 알게된 내용 1. 생성자 (constructor) 생성자는 클래스의 이름과 같은 메소드를 뜻한다. 예를 들면 다음 코드블럭에서 Blues() 가 생성자가 된다. class Blues { public Blues() {} } Java는 생성자가 명시되어 있지 않으면 자동적으로 기본 생성자를 만든다. 만약 생성자가 명시되어 있는데 안에 매개변수가 있는 경우에는 Java는 기본생성자를 자동으로 생성하지 않아서 에러가 발생하는 경우가 생긴다. 이런 경우는 기본 생성자를 꼭 명시해야 한다. 2. 상속 상속은 어떤 객체가 있을 때 그 객체의 변수와 메소드를 다른 객체가 물려받을 수 있는 기능이다. 상속을 하기 위해서는 'extends'를 사용해야 한다. 다음 코드블럭은..