1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/nero_xeizi-php-notes

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
手写建表语句和sql.md 979
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
wyx Отправлено 27.04.2019 06:22 0469d93

手写建表语句和sql

一张雇员表employee, 一张部门表department, 结构如下, 写出建表语句

id emp_name dept_id
1 张三 1
2 李四 1
3 王五 2
id dept_name
1 售前
2 客服
3 开发
# employee
CREATE TABLE `employee` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `emp_name` varchar(255) NOT NULL DEFAULT '',
  `dept_id` int(11) unsigned DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

# department
CREATE TABLE `department` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `dept_name` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果要查询出如下结果, 请写出sql语句

id dept_name num
1 售前 2
2 客服 1
3 开发 0
SELECT
	dept.id,
	dept.dept_name,
	(
		SELECT
			count(emp.id)
		FROM
			employee emp
		WHERE
			emp.dept_id = dept.id
	) AS num
FROM
	department dept;

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/nero_xeizi-php-notes.git
git@api.gitlife.ru:oschina-mirror/nero_xeizi-php-notes.git
oschina-mirror
nero_xeizi-php-notes
nero_xeizi-php-notes
master