【SQL书写规则】
1、SQL语句以英文分号;结尾
2、SQL语句不区分关键字大小写(不包括表的具体值)
3、列名不能加单引号,列命名时不能有空格
4、符号只能用英文符号
【简单查询语句】
-- 语法
select `字段名1`,`字段名2`,...
from 表名
where 条件
-- 执行顺序
/*
1.from
2.where
3.select
*/
练习1
SELECT
*
FROM
学生表;
练习2
-- 1、查询学生表中姓名为猴子的姓名及学号
SELECT
姓名,学号
FROM
学生表
WHERE
姓名 = '猴子';
-- 2、查询成绩表中的学号、成绩以及成绩的百分比并命名为百分比成绩
SELECT
学号,成绩,成绩/ 100 AS '成绩百分比'
FROM
成绩表;
-- 3、查询成绩表中成绩小于60的学号和成绩
SELECT
学号,成绩
FROM
成绩表
WHERE
成绩 < 60;
-- 4、查询出生日期小于1990年1月1日的学生姓名和出生日期
SELECT
姓名,出生日期
FROM
学生表
WHERE
出生日期 < '1990-01-01';
-- 5查询教师名为空的信息
SELECT
*
FROM
教师表
WHERE
教师姓名 is null;
-- 6查询教师名不为空的信息
SELECT
*
FROM
教师表
WHERE
教师姓名 is not null;
-- 7查询成绩在60到90之间的学生学号及成绩
SELECT
学号,成绩
FROM
成绩表
WHERE
成绩 >= 60
AND 成绩 <= 90;
-- 8、查询姓名为猴子或马云性别为男的学生姓名和性别
SELECT
姓名,性别
FROM
学生表
WHERE
性别 = '男'
AND 姓名 in('猴子','马云');
-- 9、查询姓猴的学生名单
SELECT
*
FROM
学生表
WHERE
姓名 like '猴%';
-- 10、查询姓名中最后一个字是猴的学生名单
SELECT
*
FROM
学生表
WHERE
姓名 like '%猴';
-- 11、查询姓名中带猴的学生名单
SELECT
*
FROM
学生表
WHERE
姓名 like '%猴%';