SQL 오류 (1067): Invalid default value for 'XXXXX' 해결 방법
·
MYSQL
SQL 오류 (1067): Invalid default value for 'XXXXX'라는 오류가 발생해서 테이블 수정이 안되는 현상입니다.MySQL에서 발생하는 "Invalid default value (1067)" 오류에 대한 해결 방법을 설명하겠습니다:오류 발생 원인이 오류는 주로 다음과 같은 상황에서 발생합니다:TIMESTAMP나 DATETIME 컬럼에 잘못된 기본값을 설정할 때MySQL의 sql_mode에 NO_ZERO_DATE나 NO_ZERO_IN_DATE가 설정되어 있을 때해결 방법1. SQL Mode 확인SHOW VARIABLES LIKE 'sql_mode'; 2. 테이블 필드 추가/수정 시 올바른 구문 사용-- 잘못된 방법ALTER TABLE table_name MODIFY COLUMN ..
mysql custom 값으로 정렬하기
·
MYSQL
mysql 필드에서 원하는 값 우선으로 정렬 하는 방법. select * from 테이블 order by FIELD(필드명, '정렬1순위', '정렬2순위', '정렬3순위', '정렬4순위'); 위 같은 형태로 가능..
group_concat
·
MYSQL
mysql> select * from tableA; +-----------+------+ | name | age | +-----------+------+ | 임상현 | 30 | | 김희철 | 30 | | 이진희 | 34 | | 김재언 | 37 | | 정경호 | 30 | +-----------+------+ 5 rows in set (0.00 sec) 위와 같은 테이블에서 age가 30인 사람들의 열을 한필드에 뽑아 오고 싶을때 mysql> select group_concat(name)as names, age from tableA where age=30; +-------------------------------+------+ | names | age | +---------------------------..
mysql CONCAT
·
MYSQL
select concat(필드명1,"vvv",필드명2) from 테이블 ==> 필드명1값vvv필드명2값
union
·
MYSQL
( (select a as a, b as b, c as c, 텍스트' as d from tableA where 조건) UNION all (select e as a, f as b, g as c,'텍스트' as d from tableB where 조건) )order by a UNION 사용시 필드 수 맞추기 iPhone 에서 작성된 글입니다.
만두남
'MYSQL' 카테고리의 글 목록