| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- php
- Stock
- html
- Stock ipo
- 리눅스
- 오라클
- MYSQL
- linux
- 코드이그나이터
- 공모주 청약
- java
- 맥
- SQL
- 주식 청약 일정
- codeigniter
- css
- 6월 공모주 청약 일정
- 제이쿼리
- 7월 공모주 청약 일정
- 자바스크립트
- 주식
- 자바
- 주식 청약
- 공모주
- jquery
- Oracle
- Eclipse
- IPO
- JavaScript
- 공모주 청약 일정
- Today
- Total
목록SQL (270)
개발자의 끄적끄적
[MSSQL] 데이터 타입변환 (CONVERT,CAST) 사용법 & 예제 MSSQL에서 사용되는 데이터 타입 변환 함수는 CONVERT함수와 CAST함수 입니다. 두 함수 다 하나의 유형에서 다른 유형으로 데이터를 변환하는데 사용합니다. 쓰는 방식만 조금 다르고 하는 일은 같습니다. 자세한 설명은 해당 사이트에 있으니 참조하시기 바랍니다. Conver함수와 Cast함수 사용링크 Convert 개인적으로 가장 많이 사용하는 데이터변환 함수라고 생각합니다. 날짜 변환 하는데도 유용하게 사용가능합니다. ※ 부동 소수점 또는 숫자에서 정수로 변환할때 CONVERT()함수는 결과를 자릅니다. 다른 변환일 경우에는 반올림합니다. 사용법 --문법-- CONVERT(data_type[(length)], expressi..
[MSSQL] 날짜함수(GETDATE,DATEADD,DATEPART,DATEDIFF) 사용법 & 예제 GETDATE GETDATE함수는 현재 컴퓨터에 설정되어있는 시스템 시간을 불러와주는 함수입니다. 2018-03-31 오전 01:40:30 위와같이 GETDATE()함수는 년월일은 물론이거니와 분,초 까지도 구해줍니다. 하지만 모든 사용자들이 위와같은 형식으로 사용하지는 않겠죠. 여기서 우리는 우리가 표시할 시간이나 날짜만 적절히 뽑아 올 수도 있고 날짜 형태를 바꿔서 출력할수도 있습니다. 사용법 --현재 날짜 출력-- SELECT GETDATE() AS 시스템일자 --현재 날짜의 연,월,일 출력-- SELECT YEAR(GETDATE()) AS 년, MONTH(GETDATE()) AS 월, DAY(GE..
[MySQL] Command Line 으로 원격지에서 MySQL 접속하기 전제조건 : APM 이 설치 되었다. (MySQL은 C:\APM_Setup\Server\MySQL5\bin 에 설치되어있다..) DB 이름은 TECHWIN_DB이다. ID : BAS_NORMAL PS : TECHWIN 알아낸 점 : MySQL 접속시에 명령어옵션, ID, PASSWORD 는 극히 대소문자를 가린다. 그러나 MySQL 테이블, 속성이름, 명령문들은 대소문자를 가리지 않는다. ex) mysql -u root -p (O) MYSQL -U ROOT -P (X) 1. ROOT 권한으로 접속한 뒤 사용자 계정을 만들고, 명령어 권한 주기 GRANT ALL ON DB이름.* TO '사용자ID' IDENTIFIED BY '비밀번호..
[MySQL] 서브쿼리 ( subquery ) [펌] 1. 서브쿼리 서브쿼리란 부모 쿼리 안에 작성하는 내부의 SELECT 쿼리이며, 주로 부모 쿼리의 FROM과 WHERE의 조건으로 사용됩니다. 서브쿼리라고 해서 특별한 문법이 있는 것이 아니라, SELECT를 괄호( )로 묶어서 가독성을 높입니다. 아래는 products 테이블에서 id가 가장 작은 값을 조회한 데이터를 부모 쿼리의 조건절에서 id 값으로 활용하는 예제입니다. # DELETE FROM items WHERE id = (SELECT MIN(id) FROM products); 부모 쿼리 : DELETE FROM items where id=() 서브 쿼리 : (SELECT MIN(id) FROM products) 다음은 서브쿼리의 결과를 it..
[mysql] SELECT 결과값을 UPDATE하기 A테이블과 B테이블의 공통인 ID값이 있을경우 SELECT문의 결과값을 UPDATE값으로 할 수 있다. UPDATE 테이블명 as A_table SET 업데이트할필드명 = (SELECT 선택필드 FROM 테이블명 as B_table WHERE A_table.공통ID = B_table.공통ID); 출처 : https://sir.kr/pg_tip/14827
[Mysql] Select결과를 Update 문에 반영하기 [펌] 1. 일반적인 Update문 일반적인 Update문은 아래와 같은 방식을 아래와 같은 방식이다. UPDATE [테이블명] SET [필드명 = 새로운 값] WHERE [조건문] 2. Select 결과와 Join 앞서 말한 것 처럼, Mysql과 다른 DB프레임워크의 방식이 다르다. Mssql 버전 UPDATE [테이블A] SET [테이블A].필드 = [테이블B].필드 FROM [테이블A],[테이블B] WHERE [테이블A].id = [테이블B].id Mysql 버전 UPDATE [테이블A],[Select 질의] B SET [테이블A].필드 = B.필드 WHERE [테이블A].id = B.id 오라클 버전 UPDATE [테이블A] A SET ..
[sql] MySQL Data Truncated 경고 메시지 해결 방법 [펌] MySQL을 이용할 때 특정한 컬럼(Column)에 데이터를 삽입할 때 다음과 같은 경고가 나올 때가 있습니다. Data truncated for column ~ 'Data Truncated' 경고 메시지는 데이터의 일부분이 잘렸을 때 나오는 메시지입니다. 해당 경고 메시지가 발생하는 원인은 매우 다양하지만, 일반적으로 자료형의 범위를 벗어나는 큰 데이터를 삽입했을 때 해당 경고가 발생합니다. 저는 기존의 TEXT 자료형으로 설정했던 컬럼에 65535 바이트 이상의 크기를 가지는 문자열을 삽입하여 '데이터 잘림'이 발생했습니다. 따라서 다음과 같이 MEDIUMTEXT 자료형으로 크기를 키워서 문제를 해결했습니다. ALTER T..
[MySQL] Select한 값으로 Update 단순한게는 테이블과 테이블을 Join해서 특정 컬럼의 값으로 Update 시킬 수 있다. UPDATE TABLE1, TABLE2 SET TABLE1.COLUMN1 = TABLE2.COLUMN3 WHERE TABLE1.COLUMN2 = TABLE2.COLUMN4 ; UPDATE TABLE1 INNER JOIN TABLE2 ON TABLE1.COLUMN2 = TABLE2.COLUMN4 SET TABLE1.COLUMN1 = TABLE2.COLUMN3 ; UPDATE TABLE1 SET COLUMN1 = ( SELECT COLUMN2 FROM TABLE2 WHERE ... LIMIT 1 ) ; 복잡하게는 Matching되는 특정 값이 존재하지 않을 경우 ROW_N..
