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