sql语句试题及答案

“sql语句试题及答案”相关的资料有哪些?“sql语句试题及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“sql语句试题及答案”相关范文大全或资料大全,欢迎大家分享。

SQL语句练习及答案

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

sql语句练习题1

数据库有如下四个表格:

student(sno,sname,sage,ssex,sdpt) 学生表 系表(dptno,dname)

course(cno,cname, gradet, tno) 课程表 sc(sno,cno,score) 成绩表 teacher(tno,tname) 教师表 要求:完成以下操作

1. 查询姓\欧阳\且全名为三个汉字的学生的姓名。

select sname from student where sname like “欧阳__?;

2. 查询名字中第2个字为\阳\字的学生的姓名和学号。

select sname,sno from student where sname like '_阳%';

3. 查询所有不姓刘的学生姓名。 select sname,sno,ssex from student

where sname not like “刘%”;

4. 查询db_design课程的课程号和学分。 select cno,ccredit from course where cname like 'db_design'

5. 查询以\开头,且倒数第3个字符为i的课程的详细

SQL语句练习答案

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

简单把SQL语句及其用法展现出来,可以供大家参考自学使用

一、简单查询

1、列出全部学生的信息。

SELECT * FROM 学生

2、列出软件专业全部学生的学号及姓名。

SELECT 学号,姓名 FROM 学生 WHERE 专业='软件'

3、列出所有必修课的课号。

SELECT DISTINCT 课号 FROM 必修课

4、求1号课成绩大于80分的学生的学号及成绩,并按成绩由高到低列出。

SELECT 学号,成绩 FROM 选课 WHERE 课号='1' AND 成绩>80 ORDER BY 成绩 DESC

5、列出非软件专业学生的名单。

方法一:SELECT 姓名 FROM 学生 WHERE 专业<>'软件'

方法二:SELECT 姓名 FROM 学生 WHERE NOT 专业='软件'

方法三:SELECT 姓名 FROM 学生 WHERE 专业!='软件'

6、查询成绩在70~80分之间的学生选课得分情况

方法一:SELECT * FROM 选课 WHERE 成绩>=70 AND 成绩<=80

方法二:SELECT * FROM 选课 WHERE 成绩 BETWEEN 70 AND 80

不在此范围内的查询:(注意写出和以下语句等价的语

sql语句测试题

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

Students学生表(SId:学号;Sname:学生姓名;age:学生年龄;sex:学生性别) Courses课程表(CId,课程编号;Cname:课程名字;TId:教师编号) SC成绩表(SId:学号;CId,课程编号;grade:成绩) Teachers教师表(TId:教师编号; Tname:教师名字) 问题:

1、查询“001”课程比“002”课程成绩高的所有学生的学生学号; select sno from sc a where

(select grade from sc b where b.cno=001 and b.sno=a.sno) < (select grade from sc c where c.cno=002 and c.sno=a.sno)

select * from sc a, sc b where

a.sno=b.sno and a.cno=001 and b.cno=002 and a.grade

2、查询平均成绩大于60分的同学的学号和平均成绩;

Select sno, avg(grade) from sc group by sno having avg(grade) > 60;

3、查询所有同学的学号、姓名、选课数、总成绩; Select a.sno,a.sname, count(*), sum(b.grad

常用SQL查询语句考试答案及解释

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

%代表任意多个字符 _代表一个字符

如果我就真的要查%或者_,怎么办呢?使用escape,转义字符后面的%或_就不作为通配符了,注意前面没有转义字符的%和_仍然起通配符作用

select username from gg_user where username like '%xiao_%' escape ''; select username from gg_user where username like '%xiao%%' escape '';

A as B,就是给A起个别名叫B

select a.* from table_1 as a就是给table_1起个别名叫a,因此前面就可以使用a.*了 比如 name as 姓名 这样的话,查询出来的列就是 写 姓名

一、单表查询练习

1、查询<学生信息表>,查询学生\张三\的全部基本信息 Select *

from A_studentinfo where sname='张三'

2、查询<学生信息表>,查询学生\张三\和”李四”的基本信息 Select *

from A_studentinfo

where sname='张三' o

常用SQL查询语句考试答案及解释

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

%代表任意多个字符 _代表一个字符

如果我就真的要查%或者_,怎么办呢?使用escape,转义字符后面的%或_就不作为通配符了,注意前面没有转义字符的%和_仍然起通配符作用

select username from gg_user where username like '%xiao_%' escape ''; select username from gg_user where username like '%xiao%%' escape '';

A as B,就是给A起个别名叫B

select a.* from table_1 as a就是给table_1起个别名叫a,因此前面就可以使用a.*了 比如 name as 姓名 这样的话,查询出来的列就是 写 姓名

一、单表查询练习

1、查询<学生信息表>,查询学生\张三\的全部基本信息 Select *

from A_studentinfo where sname='张三'

2、查询<学生信息表>,查询学生\张三\和”李四”的基本信息 Select *

from A_studentinfo

where sname='张三' o

SQL语句

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

SQL分类:

DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)

首先,简要介绍基础语句:

1、说明:创建数据库

CREATE DATABASE database-name

2、说明:删除数据库

drop database dbname

3、说明:备份sql server

--- 创建 备份数据的 device

USE master

EXEC sp_addumpdevice 'disk', 'testBack', 'c:\\mssql7backup\\MyNwind_1.dat'

--- 开始 备份

BACKUP DATABASE pubs TO testBack 4、说明:创建新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根据已有的表创建新表:

A:create

sql语句

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

SqlServer数据库语句大全

/*********************************************************/

function:SQL MSSQL TECHNOLOGY ARTICLE file :SQL-MSSQL.TXT

author :chinayaosir QQ:44633197 Tools :MSSQL QUERY ANALYSIS date :4/01/2010

blog :http://blog.csdn.net/chinayaosir

/*********************************************************/

目录清单CONTEXT LIST

/*********************************************************/

1.数据库DataBase

1.1数据库建立/删除create/drop database 1.2数据库备份与恢复backup/restore database

/******************************************************

sql语句

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

SqlServer数据库语句大全

/*********************************************************/

function:SQL MSSQL TECHNOLOGY ARTICLE file :SQL-MSSQL.TXT

author :chinayaosir QQ:44633197 Tools :MSSQL QUERY ANALYSIS date :4/01/2010

blog :http://blog.csdn.net/chinayaosir

/*********************************************************/

目录清单CONTEXT LIST

/*********************************************************/

1.数据库DataBase

1.1数据库建立/删除create/drop database 1.2数据库备份与恢复backup/restore database

/******************************************************

sql查询语句学习测试答案

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

第一部分SQL查询语句的学习 单表查询

1、--查询订购日期在1996年7月1日至1996年7月15日之间的订单的订购日期、订单ID、客户ID和雇员ID等字段的值 use eee

SELECT 订购日期,订单ID,客户ID,雇员ID FROM 订单

WHERE 订购日期BETWEEN '1996-7-1 00:00:00' AND '1996-7-15 23:59:59'

2、--查询“Northwind”示例数据库中供应商的ID、公司名称、地区、城市和电话字段的值。条件是“地区等于华北”并且“联系人头衔等于销售代表”。 use eee

SELECT 供应商ID,公司名称,地区,城市,电话 FROM 供应商

WHERE 地区='华北' AND 联系人职务='销售代表'

3、--查询“Northwind”示例数据库中供应商的ID、公司名称、地区、城市和电话字段的值。其中的一些供应商位于华东或华南地区,另外一些供应商所在的城市是天津 use eee

SELECT 供应商ID,公司名称,地区,城市,电话 FROM 供应商

WHERE 地区IN('华东', '华南') OR 城市='天津'

4、--查询“Northwind”示例数据库中位于“华东”

sql查询语句学习测试答案

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

第一部分SQL查询语句的学习 单表查询

1、--查询订购日期在1996年7月1日至1996年7月15日之间的订单的订购日期、订单ID、客户ID和雇员ID等字段的值 use eee

SELECT 订购日期,订单ID,客户ID,雇员ID FROM 订单

WHERE 订购日期BETWEEN '1996-7-1 00:00:00' AND '1996-7-15 23:59:59'

2、--查询“Northwind”示例数据库中供应商的ID、公司名称、地区、城市和电话字段的值。条件是“地区等于华北”并且“联系人头衔等于销售代表”。 use eee

SELECT 供应商ID,公司名称,地区,城市,电话 FROM 供应商

WHERE 地区='华北' AND 联系人职务='销售代表'

3、--查询“Northwind”示例数据库中供应商的ID、公司名称、地区、城市和电话字段的值。其中的一些供应商位于华东或华南地区,另外一些供应商所在的城市是天津 use eee

SELECT 供应商ID,公司名称,地区,城市,电话 FROM 供应商

WHERE 地区IN('华东', '华南') OR 城市='天津'

4、--查询“Northwind”示例数据库中位于“华东”