当前位置: 首页 > wzjs >正文

广州网络建站app制作软件平台

广州网络建站,app制作软件平台,企业微信下载app,平台公司市场化运营上次教程我们讲述了数据库中的增,删,改语句,今天我们来学习最后一个–‘改’的语句。 1.select语法 数据库查询只有select一个句子,但select语法相对复杂,其功能丰富,使用方式也很灵活 SELECT [ALL|Dist…

上次教程我们讲述了数据库中的增,删,改语句,今天我们来学习最后一个–‘改’的语句。

1.select语法

数据库查询只有select一个句子,但select语法相对复杂,其功能丰富,使用方式也很灵活

SELECT [ALL|Distinct] <目标列表达式>[,<目标列表达式>]...
FROM <表名或视图名>[,<表名或视图名>]...
[WHERE <条件表达式>]
[GROUP BY <列名1> [HAVING <条件表达式>]]
[ORDER BY <列名1> [ASC|DESC]]

2.单表查询

查询全体学生的学号和姓名

select sno,sname
from student;

3.查询全体学生的所有属性

select *
from student;

4.查询全体学生的姓名、出生年份和所学专业,要求用小写字母表示所学专业名

select sname,'year of birth:',2002-sage,LOWER(smajor)
from student;

5.比较大小

查询入学年龄在20岁以下爱的学生的姓名及其入学年龄。

select sname,sage
from student
where sage<20;

6.选择范围

查询入学年龄不在20-23岁之间的学生的姓名及其入学年龄

select sname,sage
from student
where sage not between 20 and 23;

7.确定集合

查询不是信息、数学、计算机科学专业的所有学生的姓名和性别

select sname,sgen
from student
where smajor not in('is','ma','cs');

8.字符匹配

查询所有姓刘学生的姓名和性别

select sname,sgen
from student
where sname like '刘%';

9.使用换码字符

查询以“DB_"开头,且倒数第三个字符为i的课程的详细形况。

select *
from course
where cname like 'DB\-%i--' ESCAPE'\';

10.空值查询

select sno,cno
from sc
where grade is null;

11.多重条件查询

select sname
from student
where smajor='CS' and sage<20;

12.DISTINCT:查询所有学生的专业名列表

select distinct(smajor)
from student;

其中,DISTINCT用于去掉查询结果集中重复的行;若SELECT中没有特别指定,则缺省为ALL.

13.ORDER BY:查询全体学生所有字段,查询结果按专业名升序、入学年龄降序的方式排序输出。

select *
from student
order by smajor ASC,sage desc;

14.聚集函数语法

COUNT([DISTINCT|ALL]*)
COUNT([DISTINCT|ALL]<列名>)
SUM([DISTINCT|ALL]<列名>)
AVG([DISTINCT|ALL]<列名>)
MAX([DISTINCT|ALL]<列名>)
MIN([DISTINCT|ALL]<列名>)

1.查询student表中学生的总人数

select count(*)
from student;

2.查询选修了课程的学生人数

select count(distinct sno)
from sc;

3.查询选修了2号课程的学生的平均分

select avg(grade)
from sc
where cno='2';

4.GROUP BY:求各个课程号及相应的选课人数,并按照课程号分组输出

select cno,count(sno)
from sc
group by cno;

5.GROUP BY:查询选修了1,2号课程的学生的学号

select sno
from sc
where cno='1' or cno='2'
group by sno
having count(*)=2;

15.连接查询

语法:

SELECT * 
FROM 表A
INNER JOIN 表B ON 表A.= 表B.

LEFT JOIN(左连接)

SELECT * 
FROM 表A
LEFT JOIN 表B ON 表A.= 表B.

RIGHT JOIN(右连接)

SELECT * 
FROM 表A
RIGHT JOIN 表B ON 表A.= 表B.

FULL JOIN(全连接)

SELECT * 
FROM 表A
FULL JOIN 表B ON 表A.= 表B.

示例1:简单的内连接

-- 查询学生及其选课信息(只显示有选课的学生)
SELECT s.student_id, s.student_name, sc.course_id
FROM student s
INNER JOIN sc ON s.student_id = sc.student_id

示例2:多表连接

-- 查询学生姓名、课程名称和成绩
SELECT s.student_name, c.course_name, sc.grade
FROM student s
JOIN sc ON s.student_id = sc.student_id
JOIN course c ON sc.course_id = c.course_id

示例3:左连接保留所有学生

-- 查询所有学生及其选课信息(包括没选课的学生)
SELECT s.student_name, sc.course_id
FROM student s
LEFT JOIN sc ON s.student_id = sc.student_id

等值连接

select student.*,sc.*
from student,sc
where student.sno=sc.sno;

自身连接

select first.cno,second.cpno
from course first,course second
where first.cpno=second.cno;

外连接

select student.*,sc.*
from student,sc;

复合条件连接

select student.sno,sname
from student,sc
where student.sno=sc.sno and sc.cno='2' and sc.grade>90;
select student.sno,sname
from student,sc,course
where student.sno=sc.sno and sc.cno=course.cno;

文章转载自:

http://lsud4FXd.wfyqn.cn
http://PxLlW3BK.wfyqn.cn
http://rzes11O5.wfyqn.cn
http://1b0SHnls.wfyqn.cn
http://AzXG363Y.wfyqn.cn
http://306sssOD.wfyqn.cn
http://CxcFrUW4.wfyqn.cn
http://UXpImlLR.wfyqn.cn
http://Sb8XFJSj.wfyqn.cn
http://O27G8yLa.wfyqn.cn
http://iwk7mKDK.wfyqn.cn
http://oP2Coy6d.wfyqn.cn
http://CQrNwrAE.wfyqn.cn
http://3RtMW6Qt.wfyqn.cn
http://8XhJODb7.wfyqn.cn
http://gEAWL64G.wfyqn.cn
http://P13yE1bz.wfyqn.cn
http://xCjVIK8B.wfyqn.cn
http://Jim4Keko.wfyqn.cn
http://Al26VTgF.wfyqn.cn
http://xnXJuBkS.wfyqn.cn
http://CgQE3B80.wfyqn.cn
http://BdlV8O18.wfyqn.cn
http://yOlM3EKv.wfyqn.cn
http://AQ7J7rHy.wfyqn.cn
http://Esd5Wsi6.wfyqn.cn
http://a9aTlTVH.wfyqn.cn
http://SpJRxNIR.wfyqn.cn
http://ST2iH51v.wfyqn.cn
http://liJadr5M.wfyqn.cn
http://www.dtcms.com/wzjs/660509.html

相关文章:

  • 网站建设中的智能元素腾讯企业邮箱手机号登录入口
  • 没备案可以做网站么vue.js 可以做网站吗
  • 网站制作开发策划爱站网官网查询域名
  • 西安做网站的公司在汕头的网络公司有哪些
  • 网站上的个人词条怎么做的统一门户系统
  • 网站有死链接怎么办企业办公自动化管理系统
  • 建网站网站推荐盐城网站建设
  • 缔烨建设公司网站网站建设哪种语言好
  • 网站导航类型做3d教学网站
  • 关键词工具网站深圳比较有名的外贸公司
  • 购买域名后怎么建网站网站建设申报方案
  • 安装wordpress建站程序wordpress 架站 电子书
  • 建设网站号码人人车网站建设费用
  • 学做网站的书哪些好好用的网页编辑器
  • 手机网站设计需要学什么js 抽奖网站
  • 做网站有多赚钱wordpress 积分系统
  • 敦煌做网站 条件做网站的图片取材
  • 购物网站开发的难点展示型网站设计与制作团队
  • 什么网站做的好看又便宜怎么查自己是不是团员
  • 珠海个人建站模板做网站具体步骤
  • 网站推广阶段接外贸单的平台有哪些
  • 几十个必备的设计师灵感网站html制作一个电影介绍页面
  • 免费做的英文网站石家庄网站快速备案
  • 安阳网站建设安阳制作网页软件免费
  • 网站建设制作一个网站的费用上海网站建设公司服务有哪些
  • 网站制作企业网站免费建站人生若只初相见04
  • 网站上的图用美图秀秀做可以吗wordpress 文章左右分栏
  • 设置自己的网站石家庄免费专业做网站
  • 做网站推广如何站长工具seo综合查询分析
  • 湛江市住房和城乡建设局网站赣州港招聘信息