常用的SQL例句 数据库开发所需知识
2024-07-24 12:49:25
供稿:网友
--查看学生表的全部数据
select * from studio
--插入一个新的学生信息
insert into studio(st_name,st_sex,st_age,st_add,st_tel) values("黄兰淇",0,36,'南充','13943943334')
--查看class全部数据
select * from class
--向class表增加两条条数据
insert into class(cl_class,cl_coding,cl_o_time,cl_remark) values('新电实训班','GXA-ncs-001','2008-03-11','都是很优秀的朋友')
insert into class(cl_class,cl_coding,cl_o_time) values('阿坝师专实训班','GXA-ABSZ-001','2008-03-11')
--更新一条的数据 条件的重要性
update class set cl_remark='真的是不错' where cl_id=5
--删除一条数据 条件的重要性
delete from class where cl_id=7
--修改列标题
select cl_id as '班级主键',cl_class as '班级名称' from class
select 名字=st_name from studio
--使用文字串
select '名字是:',st_name from studio
--=============条件稍微复杂点的查增删改==============
--主要涉及到 or and not between in like > < = !> !< != <> () <= >= is null is not null
--查询cl_id 大于 1 的所有信息
select * from class where cl_id>1
--使用 or
select * from class where cl_id<>10 or cl_class='百杰一班'
--使用and
select * from class where cl_id<>10 and cl_class='百杰一班'
--使用like 和 %
select * from class where cl_class like '百杰%'
select * from class where cl_remark like '%上午%'
--使用 between
select * from class where cl_id between 3 and 5
--使用 between 配合上 not
select * from class where cl_id not between 3 and 5
--使用 is not null
select * from class where cl_remark is not null
--使用 in
select * from class where cl_class in('千星一班','百杰二班')
--=================使用数学运算符======================
--主要涉及到 + = * /
--查询Java相关课程分别要上多少周 按照每周5天,每天6节课来计算
select '结果'=co_num/5/6 from course where co_name in ('Java基础','Java项目入门')
--==================使用汇总函数 ========================
--涉及到COUNT SUM AVG MAX MIN
--查询课时数小于50的课程一共有多少门
select count(*) from course where co_num<50
--查询所有课程一共多少课时
select sum(co_num) from course
--计算全部课时费,假设每节课50块钱
select sum(co_num)*50 from course
--查询课时最少的课程
select min(co_num) from course
--查询课时最多的课程
select max(co_num) from course
--查询平均每门课多少课时
select avg(co_num) from course
--=================使用数学函数=============================
--包括求绝对值函数ABS函数、求圆周率函数PI()、求正玄值SIN()函数、求指数函数EXP()等。
--查询每门课的正弦值
select sin(co_num) from course
--查询每门课的绝对值
select abs(co_num) from course
--查询每门课课时数 乘以 圆周率 ,具体有什么用我也不知道,反正这好像绝对是8.5杆子都打不到的