SQL是数据分析师必备的技能之一,就分析来说更多的是查询,
这里简单整理了一下,SQL入门级的知识点,大家可以测试下是否都可以正确的想到答案。
理论类
1.什么是数据库?
2.什么是SQL?
3.什么是表(Table)?
4.什么是字段(Column)?
基础语法类
下面的问题基于这张表,如果你可以快速的回答上面的问题,请简单描述下,下面这张表
CREATE TABLE `t_student` (
`s_id` int(11) DEFAULT NULL COMMENT '学生ID',
`s_name` varchar(20) DEFAULT NULL COMMENT '学生姓名',
`s_gender` int(11) DEFAULT NULL COMMENT '学生性别 0-男,1-女',
`s_birthday` date DEFAULT NULL COMMENT '出生日期',
`s_hobby` varchar(100) DEFAULT NULL COMMENT '爱好',
`c_id` int(11) DEFAULT NULL COMMENT '班级ID'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='学生表';
5.查询表t_student中的所有数据
考察:select
6.将第5题中查询出的数据按照s_id降序排列
考察:order by
7.只查询第6题中前3条记录
考察:limit
8.查询出所有的男生信息
考察:where
9.查询一班所有的男生信息和2班的女生信息
考察:and ,or
10.查询爱好中包含吃肉的学生信息
考察:like