❶ 求一个删除的sql语句
delete * from user(*表示所有的内容,user表示表)
如果用delete * from user where 语句的话就能进行选择性的删除,比如
delete * from user where name like '张%'
xm是字段名,比如上面一句就是删除user表中姓张的人
❷ 用SQL语句完成下列操作要求
1.insert into stuinfo(stuid,stname,sex,nation,class,address) values(2015121226,张三,男,白族,15计算机网络,云南大理);
2.delete course where cname='foxpro应用基础';
3.select stname as 姓名,round(to_number(to_char(sysdate,'yyyy')-to_char(birthdate,'yyyy'))) as 年龄,class as 班级 from stuinfo where round(to_number(to_char(sysdate,'yyyy')-to_char(birthdate,'yyyy')))>=20;
4.select st.stuid as 学号,st.stname as 姓名 from stuinfo st inner join course c on c.cid=st.stuid inner join score sc on sc.cid=c.cid where sc.score in (select max(score) from score);
5.select st.stuid as 学号,st.stname as 姓名,c.cname as 课程名称,sc.score as 成绩 from stuinfo st inner join course c on c.cid=st.stuid inner join score sc on sc.cid=c.cid;
6.select st.stname as 姓名 from stuinfo where address in (select address from stuinfo where stname='张三');
7.select stname as 姓名,to_char(sysdate,'yyyy')-to_char(substr(zjh,7,4)) as 年龄 from stuinfo
8.create or replace procere stmax
as
fs nvarchar2(200);
mz nvarchar2(200);
begin
select c.cname into mz,sc.score into fs from course c inner join score sc on sc.cid=c.cid group by c.cname;
DBMS_OUTPUT.put_line(mz||':'||fs);
end;
9.触发器略过
10.略
11.update course set cname='数据库原理与应用' where cname='数据库原理';
12.select * from stuinfo where stname like '张%';
13.select * from stuinfo where nation !='汉族';
14.select c.cname,AVG(sc.score) from course c inner join score sc on sc.cid=c.cid group by c.cname;
累死,望采纳
❸ SQL试题求解
1
IF OBJECT_ID('学生表')IS NOT NULL
DROP TABLE 学生表
GO
create table 学生表 --建立学生表.
(
学号 int not null , --学号,姓名,年龄,性别,家庭住址,联系电话
姓名 varchar(10) not null, --姓名
性别 varchar(2)
年龄 int,
联系电话 varchar(10),
家庭住址 varchar(50),
联系电话 varchar(20),
check (性别 ='男' OR 性别='女'),
)
1.1
delete 学生表
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(1,"A",22,"男","123456","小学")
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(2,"B",21,"男","119","中学")
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(3,"C",23,"男","110","高中")
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(4,"D",18,"女","114","大学")
1.2
update 学生表
set 学历='大专'
where 联系电话 like '11%'
go
1.3
delet 学生表
where 性别='女',姓名 like 'B%'
go
1.4
select 姓名,学号
from 学生表
where 学历='大专',年龄<22
go
1.5
select 姓名,性别
from 学生表
order by 年龄 desc
go
2.1
use stu
IF OBJECT_ID('Student')IS NOT NULL
DROP TABLE Student
GO
create table Student --建立学生表.
(
学号 int not null ,
姓名 varchar(10) not null, --姓名
性别 varchar(2)
年龄 int,
所在系 varchar(10),
check (性别 ='男' OR 性别='女'),
)
2.2
use stu
select 学生表.学号
from Student As 学生表,SG As 成绩表
where 学生表.学号=成绩表.学号,成绩表.成绩<60
go
2.3
use stu
select 姓名,性别,年龄
from Student
where 所在系='计算机系',性别='男',姓名 like '张%'
go
2.4
use stu
insert Student (学号,姓名,年龄,性别,所在系)
values(05020,"高平",19,"女","积极管理系")
go
4.1
删除student表中学号为2004009的学生的信息
4.2
在stu数据库的student表中创建列名为姓名,家庭住址的视图student_view
4.3
查询stu数据库的student表中前9条信息
4.4
在stu数据库的student表中创建查询学号,姓名,家庭住址的存储过程student_pro
4.5
在stu数据库的student表中创建带输入参数的存储过程
4.6
查询Sg表中课程号为06的平均成绩
❹ java中SQL的预处理,删除姓张的记录
String sql = "delete from users where name like ?";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setString(1, "张%");
ResultSet rs = pstmt.executeQuery();
❺ 目的是删除A表里姓张的号码 A表里只有号码 B表里有号码对应的人名
MYSQL的语句不知道,你根据SQL的参考下
delete A from A,B where A.number=B.number and b.user like '张%'
❻ 怎么在access中编写选择查询和删除查询语句
不用编写代码吧?
在Access查询设计界面就可以设计啊。默认的是选择查询,如果需要删除查询则需要在工具栏里选择删除查询。
不过,这里还是给出一段代码吧:
选择查询:(查询表1中姓张的ID、姓名和性别)
SELECT
表1.ID,
表1.Name,
表1.Sex
FROM
表1
WHERE
(((表1.Name)
Like
"张*"));
删除查询:(从表1中删除所有姓张的记录)
DELETE
表1.Name,
表1.*
FROM
表1
WHERE
(((表1.Name)
Like
"张*"));
❼ java中SQL的预处理,删除姓张的记录
delete worker where 姓名 like '张%'
sql语句换下试试。
❽ 请问下大学的sql数据库的几道题。1:查询王猛同学的成绩。2:通过sql语句查询t_score表中
//王猛的所有成绩
select*from成绩表名,学生表名where姓名字段='王猛';
//最高分
selecttop1fromt_scoreorderby分数字段desc;
selectmax(分数字段)fromt_score;
//最低分
selecttop1fromt_scoreorderby分数字段asc;
selectmin(分数字段)fromt_score;
//总分
selectsum(分数字段)fromt_score;
//平均分
selectavg(分数字段)fromt_score;
//查询所有姓张的男生的资料
select*from成绩表名,学生表名wheres学生表名.姓名like'张%';
//将成绩中‘张伟斌’的所有科目分数都改成99,要求update语句
update成绩表set科目字段1='99',科目字段2='99'
where成绩表.学生外键=(select学生表主键from学生表where学生名字段='张伟斌');
//删除学生表中女同学的所有记录
deletefrom成绩表where成绩表.学生外键in(select学生表主键from学生表where性别字段='女');
deletefrom学生表where性别字段='女';
//删除学生表中女同学的所有记录(有级联关系)
❾ SQL数据库问题
create table TableX(Code varchar(10), Name varchar(50), Age varchar(10));
d
select * from TableX where Name like '张%' order by Age asc;
select * from TableX, TableY where xCode=yCode and Class='计算机' and score<60;
select TableX.Name,TableY.Class,TableY.Score from TableX,TableY where xCode=yCode;
insert into TableX (xCode,Name,Age) values(‘97005’,‘赵六’,‘20’);
update TableX set Age=21 where xCode='97004';
delete from TableX where xCode not in(select xCode from TableY);