int가 들어가는 데이터 타입의 크기가 가끔 헷갈리는데 간단하게 정리합니다. int는 inteager의 약자입니다. int는 정수입니다. 소숫점을 사용하고 싶은 분은 decimal 같은 데이터 형식을 사용하세요 :) #크기비교 tinyint < smallint < int < bigint #tinyint 크기 : 0 ~ 255 비고 : 0을 시작으로 2^8(=2의8승=256)번째까지 정수 용량 : 1바이트 #smallint 크기 : -32,768 ~ 32,767 비고 : -2^15 ~ (2^15 - 1) 사이의 정수. 2의15승에서 1을 빼는 이유는 0의 자리가 포함되기 때문입니다. 나머지들도 모두 마찬가지 입니다. 용량 : 2바이트 #int 크기 : -2,147,483,648 ~ 2,147,483,647..
SELECT로 INSERT하기 GoGo! 아래와 같이 작성하면 SELECT 로 읽어들인 행들이 등록됩니다. 실수로 VALUE나 VALUES를 쓰면 구문 오류가 발생하니 주의해 주세요. INSERT INTO student ( name, grade, number ) SELECT user_name, user_grade, user_school_number FROM user_list WHERE user_type = 'student' SQL Server에서 사용했는데 MySQL에서도 되는지는 모르겠네요 ㅎ
서버의 시간이 국내 시간과 맞지 않아서 GETDATE()로 국내 시간과 맞지 않을 경우 DATEADD()를 사용합니다. # 서버시간이 UTC(협정세계시)로 되어 있는 경우예) SELECT DATEADD(HOUR, 9, GETDATE()); # 레퍼런스GETDATE() : https://docs.microsoft.com/ko-kr/sql/t-sql/functions/getdate-transact-sqlDATEADD() : https://docs.microsoft.com/ko-kr/sql/t-sql/functions/dateadd-transact-sql
11 번 째부터 20 번 째(10 개) 까지의 레코드 불러오기 # MySQL======================SELECT *FROM 테이블_이름LIMIT 11, 10====================== # SQL Server======================SELECT *FROM 테이블_이름ORDER BY 정렬할_컬럼이름OFFSET 11 ROWSFETCH NEXT 10 ROWS ONLY====================== ※ 주의할 점[OFFSET ~ FETCH NEXT ~] 사용시 [ORDER BY ~] 를 사용하지 않으면 오류가 발생합니다.[OFFSET ~ FETCH NEXT ~]는 TOP과 함께 사용할 수 없습니다.
PHP와 MySQL을 썼을땐 문제가 되지 않았던것이 ASP와 MSSQL을 사용하다보니 생겨버렸다. group by 를 이용해 중복을 걸러내고 레코드를 Select 해오는것은 알겠는데 group by 를 이용하여 중복되지 않는 수의 합이 몇인지 어떻게 구한단 말인가.. 무작정 인터넷을 찾아헤맸다. 결국 찾아 헤맸던 결실은 있었다. distinct 바로 이녀석이다. Select count(*) from 테이블이름 group by 중복확인할필드명 위의 문구는 올바르지 않다; 필자가 몇번을 쓰고 다시써도 안됐다; 하지만 간단한 방법으로 이런것이 있다. Select count(distinct 중복확인할필드명) from 테이블이름 바로 이것이다. 오늘도 초보 웹플머 하나 배웠다.
- Total
- Today
- Yesterday
- 컨트롤
- AssignUserID
- mpm-itk
- php8
- 막기
- javascript
- 아이프레임
- rgb to hex
- default repository
- 자바스크립트
- 배열
- 색코드변환
- 리눅스
- 환경변수
- 우분투
- php
- MariaDB
- SQL Server
- 인터넷시간동기화
- 중복
- jquery
- 날짜
- MySQL
- 함수
- iframe
- mssql
- PhpStorm
- 오류
- 다운로드
- ubuntu
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |