외래 키 값으로 MySQL 테이블을 만들었습니다. 외부 키 값을 가져 오기 위해 MySQL 조인을 사용하고 싶습니다. employee
이라는 테이블과 외래 키 값 sex
, 성별 테이블에 남성 & 여성이 포함되어 있습니다. 이 내 간단한 작동되는 쿼리를 조인 :mysql join, needion suggest
SELECT employee_id, first_name, last_name, sex_id FROM employee
을 그리고 말하십시오 :
SELECT * FROM sex JOIN employee ON employee.sex_id=sex.id
하지만 난 여기에 쿼리를 조인을 사용하기를 원하지만 내가 어떤 일을 놓친 것 같다,이 절차를 따르십시오 내가 MySQL을
좋은 아이디어를CREATE TABLE IF NOT EXISTS `employee` (
`employee_id` int(11) NOT NULL AUTO_INCREMENT,
`first_name` varchar(20) NOT NULL,
`middle_name` varchar(20) DEFAULT NULL,
`last_name` varchar(20) NOT NULL,
`employee_employee_id` int(11) DEFAULT NULL,
`address_id` int(11) DEFAULT NULL,
`phone_id` int(11) DEFAULT NULL,
`dob` date DEFAULT NULL,
`maritial_id` int(11) NOT NULL,
`sex_id` int(11) NOT NULL,
PRIMARY KEY (`employee_id`),
KEY `fk_employee_employee` (`employee_employee_id`),
KEY `fk_employee_address1` (`address_id`),
KEY `fk_employee_phone1` (`phone_id`),
KEY `fk_employee_maritial1` (`maritial_id`),
KEY `fk_employee_sex1` (`sex_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
하지 않은 :이 테이블의 단일 쿼리에서 insert to
forigen 키를 어떻게 나
잘 작동합니다. 'insert' 직원 테이블에 대해서도 도움이 필요합니다. –
네 질문을 넣어주십시오. –
외국 관계를 포함하는 테이블에 INSERT하고자합니다. 테이블'employee' (내 질문에 표 구조)와 마찬가지로, –