我创建了一个带有外键值的 MySQL 表。我想使用 MySQL 连接来获取外键值。我有一个名为employee
外键值的表sex
,性别表包含男性和女性。这是我正在工作的简单连接查询:
SELECT * FROM sex JOIN employee ON employee.sex_id=sex.id
但我想在这里使用连接查询,但似乎我遗漏了一些东西,请完成这个:
SELECT employee_id, first_name, last_name, sex_id FROM employee
请告诉我如何insert to
在单个查询中输入该表的关键字:
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 ;
我在 MySQL 中没有好主意