资源描述:
《SQL语句使用经典例子.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、SQL语句使用经典例子 一节、数据表的查询(select) select字段列表[as别名],*from数据表名 [where条件语句] [groupby分组字段] [orderby排序字段列表desc] [LIMITstartrow,rownumber] 1、Select 字段列表 From 数据表 例:①、selectid,gsmc,add,telfromhaf (*表示数据表中所有字段) ②、select单价,数量,单价*数量as合计金额fromhaf (As设置字段的别名) 2、Select… from… Where筛选条件式 筛选条件式:
2、①、字符串数据: select*from成绩单Where姓名='李明' ②、万用字符: select*from成绩单Where姓名 like'李%' select*from成绩单Where姓名 like'%李%' select*from成绩单Where姓名 like'%李_' ③、特殊的条件式: ⑴=/>/<>/>=/<= ⑵AND(逻辑与) OR(逻辑或)NOT(逻辑非) ⑶Where字段名称 in(值一,值二) ⑷Where字段名称 IsNull/Where字段名称 IsNotNull 3、Select… from… groupby字段 S
3、QL函数: SELECTsex,count(id)aswomenfrom`user`groupby'sex'; 函数名描述函数名描述 AVG平均值Count计数 MAX最大值MIN最小值 Sum求和 4、Select… from… Orderby字段列表 desc(倒,如果直接写为顺序) 5、Select… from… LIMIT".$start_rowno.",".($pagesize+1) 第二节SQL语句实例应用 数据库说明: student(学生表): stdidint(11)id号 sonchar(5)学号 snamechar(20)
4、姓名 ssextinyint(1)性别 sagechar(3)年龄 sdeptchar(20)所在系 course(课程表): couidint(11)id号 cnochar(5)课程号 cnamechar(20)课程名 cpnochar(6)选修课号 ccreditchar(50)学分 sc(学生选课表): scidint(11)id号 cnochar(5)课程号 gradefloat成绩 snochar(5)学号 单表查询: 一、选择表中的若干字段: 查询指定列: 1、查询全体学生的学号与姓名; selectson,snamef
5、romstudent 2、查询全体学生的姓名、学号、所在系; selectsname,son,sdeptfromstudent 3、查询全体学生的详细记录; select*fromstudent 查询经过计算的值: 4、查全体学生的姓名及其出生年份 selectsname,year(now())-sageas'出生年份'fromstudent 5、查询全体学生的姓名、出生年份和所有系,要求用大(小)写字母表示所有系名 selectsnameas'姓名','出生与',year(now())-sageas'出生年份',UPPER(sdept)as'系别'f
6、romstudent selectsnameas'姓名','出生与',year(now())-sageas'出生年份',lower(sdept)as'系别'fromstudent 二、选择表中的若干记录: 消除取值重复的行: 6、查询选修了课程的学生学号 selectdistinctsnofromsc 查询满足条件的记录: 比较大小: 7、查询计算机全体学生的名单 selectsnamefromstudentwheresdept='cs' 8、查询所有年龄在20岁以下的学生姓名及其年龄 selectsname,sagefromstudentwher
7、esage<20 9、查询考试成绩小于90分的学生的学号 selectdistinctsnofromscwheregrade<90 确定范围: 10、查询年龄在18-20岁之间的学生的姓名、系别和年龄。 selectsname,sdept,sagefromstudentwheresagebetween18and20 11、查询年龄不在19-20岁之间的学生的姓名、系别和年龄。 selectsname,sdept,sagefromstudentwheresagenotbetween19and20 确定集合: 12、查询信息