SQL 数据库基本操作语句(3)_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

SQL 数据库基本操作语句(3)

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:语句数据库select
黑客防线网安网讯:   注:select语句中所有使用的关键词必须精确的以上面的顺序给出        如果以降序排列,则在order by中加入关键字desc,升序则加入关键字asc,默认是升序       having子名...

   注:select语句中所有使用的关键词必须精确的以上面的顺序给出 

      如果以降序排列则在order by中加入关键字desc升序则加入关键字asc,默认是升序

      having子名能引用任何列或在查询中命名的别名,它最后运用,就在项目被送到客户之前是,没有变化需要注意,不要对应该在where子句中的项目使用having.

                       limit子名被用来限制select返回的行数,如果给定1个参数,它指出返回行的最大数目;如果给定2个参数,第一个指定要返回的第一行的偏移量,第二个指定返回行的最大数目,初始行的偏移量是0

//返回前5个记录
select * from table limit 5;

//返回第6到第15个记录
select * from table limit 5,10;
                    select .... into outfile ’文件名’ 格式的select语句将选择的行写入一个文件,文件在服务器上被创建,并且不能是已经存在的,且在服务器主机上还必须有file权限以使用这种select

                    distinct,使用了这个关键字后,再执行select语句的结果集中,如果有重复的值,则会在结果集中去掉重复的值而只保留一个值

//选择学生表中所有学生的姓名记录,并且筛选掉重复的记录,将记录保存在名字为name的结果集中,并按学号由大到小排列
select distinct sname as name, sno from student order by sno desc;

//选择学生表中所有学生的姓名和年龄,并将每个同学的姓名后加上“同学”二字,将每个人的年龄增加1岁,同是计算所有同学年龄的平均值 
// sum() ---- 求所有数据的总和
// max() ----求所有数据中的最大值
// min() -----求所有数据中的最小值
// count() ---求所有数据的个数
// avg() ---- 求所有数据的平均值
select sname, "同学", age+1, avg(age) from student;

//列出学号在1和100之间,并且成绩大于85分的所有姓”赵“同学的所胡记录
// % ---代表任意字符
//使用通配符时,前面必须用关键字”like”
select * from student where sname like ’赵%’ and sno between 1 and 100 and sno in (select sno from student where grade>85);

//使用学生表、课程表以及学生选课表这3个基本表,列出所有学生的姓名、学号、所选课程的课程名称及该课程的学分
select sname, sno, cno, credit from student, course, sc where student.sno=sc.sno and sc.cno=course.cno;

 


三、数据更新

1、数据插入

   insert into <表名> [<列名>[,<列名>]....) values (value1, value2,...);

             如果表中的每一列均有数据插入,则可不用指定任何表名

2、数据修改

   update <表名> set <列名>=新值 where <条件表达式>

3、数据删除

           删除指的是删除数据库中的一个记录,而不是删除某一列

           delete from <表名> where <条件表达式>

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-8881-1.html
网站维护教程更新时间:2012-03-20 05:02:24  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer