*指令
SELECT(查询)
FROM(从这个表中)
*表格中所有的字段
where(过滤)
OR(或)
AND(并且)
()(此内容为有限执行条件)
' '(字符串需使用单引号)
--(注释:程序不认的)
;(分号需写在每个查询指令结尾)
NOT BETWEEN AND(不在两者之间)
BETWEEN AND(在两者之间)
*条件
!=(不等于) <>(不等于)
案例
-- 展示除tname以外的所有字段
SELECT sname,sno,age,phone,education FROM gy_student_xuzhou
;
-- 展示结果为 sname,sno,tname,education
SELECT sname,sno,tname,education FROM gy_student_xuzhou
;
-- 展示所有的查询结果
SELECT * FROM gy_student_xuzhou
;
-- 查询年龄大于18额女同学
SELECT * FROM gy_student_xuzhou
WHERE age >18 AND sex ='女';
-- 查询学号大于3且年龄小于20的所有学生
SELECT * FROM gy_student_xuzhou
WHERE sno>3 AND age<20;
-- 查询导师为小吴或者导师为薛鹏磊的所有男同学
SELECT * FROM gy_student_xuzhou
WHERE (tname='小吴' OR tname='薛鹏磊') AND sex = '男';
-- 查询导师为小吴且学历不为本科的所有同学
SELECT * FROM gy_student_xuzhou
WHERE tname = '小吴' AND education NOT LIKE '%本科%';
-- 查询导师为大吴或者导师为薛鹏磊的所有同学
SELECT * FROM gy_student_xuzhou
WHERE tname = '小吴' OR tname = '薛鹏磊';
-- 查询年龄在17到24之间的所有男同学的信息
SELECT * FROM gy_student_xuzhou
WHERE (age BETWEEN 17 AND 24) AND sex = '男';
-- 查询学历为本科或者大专的所有女同学的信息
SELECT * FROM gy_student_xuzhou
WHERE (education = '本科'OR education = '大专') AND sex = '女';
-- 查询导师为王凯或者吴令,并且年龄在20到22岁之间的所有学生信息
SELECT * FROM gy_student_xuzhou
WHERE (tname = '王凯' OR tname = '吴令') AND (age BETWEEN 20 AND 22);
-- 查询导师为王凯或者吴令,并且年龄在20到22岁之间的所有男学生信息
SELECT * FROM gy_student_xuzhou
WHERE (tname = '王凯' OR tname = '吴令') AND (age BETWEEN 20 AND 22) AND sex = '男';
-- 查询姓名不包括冬的学生信息
SELECT * FROM t_user_customer
WHERE customer_name NOT LIKE '%冬%';
excel&数据库
- 查询
select 字段1,字段2,.... from表名 where 条件1 连接符(and/or)条件2; (里面所有符号都要用英文)
数据库
-
1.连接方式
在命令进入本机数据库(全命令操作)
使用客户端远程连接数据库(可视化界面操作)
代码程序连接数据库(java用的是jdbc这个框架)