일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SQL
- 정보처리
- call by refelrence
- transform
- 정보처리기사
- ABSOLUTE
- I/O
- where
- call by value
- MySQL
- fixed
- text-shadow
- Spring
- codepage
- transition
- method
- box-sizing
- 스마트에디터
- 산업기사
- STREAM
- datasourceexplorer
- position
- 이미지확대
- Encoding
- relative
- 기사
- static
- UTF-8
- 정보처리 산업기사
- Today
- Total
목록sql (8)
a battle with myself
상당한 수의 특정 field 에 동일 한 값을 제거 해야될 일이 생겼다."가나다라바사아자차카타파하" 란 문자열이 있을경우"가나다" 를 제외한 "라바사아자차카타파하" 문자열만 남겨서 다시 저장해야했다.그래서 알아낸 select SUBSTRING_INDEX(str,delim,count); 함수특정 문자열에서 검색추가된 문자열을 제거 후 반환한다.검색후 바로 업데이트 하기 위해 업데이트문을 사용했고update delete 문에서는 동기화 오류를 피하기 위해 기교값에 같은 table의 from where 문을 사용할 수 없기에sub query 문을 사용해서 처리했다. update my_table setmy_str=(select SUBSTRING_INDEX((SELECT temp from(SELECT mystr ..
[ANSI SQL] 6. 데이터 필터링(WHERE/BETWEEN AND/IS NULL) 조건부 연산자 보러가기 WHERE 절의 조합 예제 데이터 : User_Table SELECT * FROM User_Table ; --------------------------------------------------------------------------------------------------------------------------- AND 연산자의 사용 입력 - SELECT user_id , user_mobile , user_gender , user_amount , user_addr FROM User_Table WHERE user_gender = 'male' AND user_amount >= 5500 ..
WHERE 절의 사용 - SELECT 문의 WHERE 절을 사용하여 검색조건을 지정하는 방법 - WHERE 절은 특정 테이블에서 원하는 정보만을 가져오기 위해 사용한다. WHERE 절의 조건부 연산자 연산자 설명 = 같음 같지 않음 != 같지 않음 5000; User_Table 에서 user_amount 값이 5000 보다 큰 회원의 user_id , user_mobile , user_gender , user_amount 정보를 가져왔다. 출력 예제테이블 User_Table 에서 user_amount 의 값이 5000이상인 회원은 user_amount 가 10000인 user2, user3 두 회원 이므로 해당값이 출력되었다. -------------------------------------------..
데이터 가져오기 - SELECT ~ FROM 예제 table 1 테이블 생성 및 데이터 삽입 User_Table user_num user_id user_pass user_mobile user_gender 1 user1 aaaa 01011112222 male 2 user2 bbbb 01033334444 female 3 user3 cccc 01055556666 male 4 user4 dddd 01077778888 female 5 user5 eeee 01088889999 male 기본 SELECT 문(어디서 무엇을) User_Table에서 user_mobile 에 대한 정보를 가져와 보자 SELECT user_mobile FROM User_Table ; 출력 User_Table에서 user_mobile 에 대..
테이블 생성과 제어 테이블 생성 - CREATE TABLE - 만들 새 테이블의 이름으 CREATE TABLE 뒤에 지정한다. - 테이블 열의 이름과 정의를 콤마(,)로 구분하여 지정한다. - 테이블의 위치를 지정해야 하는 DBMS도 있다. CREATE TABLE temp_Table ( field1 char(10) NOT NULL , field2 char(10) NOT NULL , field3 DECIMAL(8,2) NOT NULL , field4 varchar(1000) NULL ); 실행시 빈 테이블 생성 field1 field2 field3 field4 테이블 이름은 CREATE TABLE 키워드 뒤에 지정되며, 테이블 정의(모든열) 은 괄호 내에 위치하고 열사이는 콤마( , ) 로 구분 된다. 이..
데이터 수정 / 변경(UPDATE) - 테이블의 특정한 행을 수정/변경(update) - 테이블의 모든 행을 수정/변경(update) 기본 형식 - 업데이트 할 테이블 - 열 이름과 새값 - 수정/변경(update) 할 행을 결정 짓는 필터 조건 * 예시 : Temp_Table Temp_Table 의 field1 의 값을 유일 값인 기본키로 하고 data2-3 의 값을 변경해보자. field1 field2 field3 field4 data1 data1-2 data1-3 data1-4 data2 data2-2 data2-3 data2-4 data3 data3-2 data3-3 data3-4 UPDATE Temp_Table SET field3='변경된 값' WHERE field1 = 'data2'; 해석 해..
Data 삽입 Insert 의 사용 용도 - 하나의 완전한 행을 삽입 - 하나의 부분적인 행을 삽입 - Query 결과를 삽입 열(field) 가 총 10개인 table 이 있다고 하자. table 명 : Temp_Table 각 열(field) 이름 및 행(record)의 data field1 field2 field3 field4 field5 field6 field7 field8 field9 field10 data1 data1-2 data1-3 data1-4 data1-5 data1-6 data1-7 data1-8 data1-9 data1-10 완전한 record 의 삽입 INSERT INTO Temp_Table VALUES('data2','data2-2','data2-3','data2-4','data2..
[1] SQL의 이해 SQL(S-Q-L로 각 문자를 따로 발음하거나 붙여서 sequel - 즉 시퀄 이라고 발음함) Structured Query Language(구조적 쿼리 언어) 의 약자이다. SQL 은 데이터베이스와의 통신을 위해 특별히 고안된 언어이다. SQL의 목적 - DATABASE의 제어 - 데이터베이스에서 데이터를 읽고 데이터베이스를 쓰기 위한 용도로 만들어진 언어 SQL 확장 -표준 SQL은 ANSI 표준 위원회에서 관리하고 있기 때문에 ANSI SQL 이라 부른다. 모든 주요 DBMS는 각자 확장 기능이 있지만 이 ANSI SQL을 충실하게 지원하며, PL-SQL, Transact-SQL 등과 같이 자신들의 SQL에 이름을 붙여 표현한다. - 많은 DBMS 회사에서 SQL 을 지원하지만..