Develop/곤부📙
토요스터디 / 11주차
밀김
2023. 5. 6. 13:52
728x90

Text[] text = new Text[1];
text[0] = new Text("박철수","841230-1234567","010-1234-5678");
text[0].resultName();
text[0].resultNum();
text[0].resultPhone();
//메서드 이름 지을때 무엇을 할거냐 > 동사 붙이고 쓰기
package test;
public class Text {
private String name;
private String num;
private String phone;
public Text() {
this("박철수","841230-1234567","010-1234-5678");
}
public Text(String name, String num, String phone) {
this.name = name;
this.num = num;
this.phone = phone;
}
public String getName() {
return name;
}
public String getNum() {
return num;
}
public void setName(String name) {
this.name = name;
}
public void setNum(String num) {
this.num = num;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getPhone() {
return phone;
}
public void resultName() {
String resultName = name.substring(0,1);
for(int i=0; i<getName().length()-1;i++) {
resultName+="*";
}
System.out.println(resultName);
}
public void resultNum() {
String resultNum = num.substring(0,8);
for(int i=0;i<7;i++) {
resultNum+="*";
}
System.out.println(resultNum);
}
public void resultPhone() {
String resultPhone = phone.substring(0,9);
for(int i=0;i<4;i++) {
resultPhone+="*";
}
System.out.println(resultPhone);
}
}
--맴버테이블에서 나이가 40, 99, 10의 조건에 맞는 이름과 나이를 조회합니다
SELECT NAME,AGE FROM MEMBER WHERE AGE IN(40,99,10);
-- MEMBER 테이블에서 PWD 조회
SELECT PWD FROM MEMBER;
-- AGE에 0이 들어있지 않은 것을 조회
SELECT AGE FROM MEMBER WHERE AGE!=0;
SELECT PWD,AGE FROM MEMBER WHERE AGE NOT LIKE '%0%';
--- 이름에 "현"이 들어가는 (ROWNUM 5 이상인 사람)의 ID, NAME, AGE를 조회해주세요
SELECT ID, NAME, AGE FROM(SELECT ROWNUM NUM, M.* FROM MEMBER M) WHERE NUM > 5 AND NAME LIKE '%현%';
--실 행 순 서
--FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY
--서브쿼리 쓸때는 꼭 별칭을 지어줘야한다??..
--(뷰 만들기)
--멤버테이블의 ID, NAME, EMAIL과 NOTICE의 ID수를 카운트한 'COUNT'를 조인한 VIEW_이니셜을 생성하시오
CREATE VIEW VIEW_1 AS SELECT M.ID, M.NAME, M.EMAIL, COUNT(N.ID) FROM MEMBER
M LEFT JOIN NOTICE N ON M.ID = N.MEMBER_ID GROUP BY M.ID, M.NAME, M.EMAIL;
728x90