1. 關於sql語句的選擇題!
比如學生A,同時選修了C01和C02,這時候SELECT * FROM SC WHERE SC.S# = S.S# AND C# <>'C02'返回的是true,因為有一條記錄C#是C01。也就是說,學生A盡管選修了C02,也會被查找到。
2. 求:解答兩道關於SQL語句的題目
題目一你的答案是對的
題目二錯:
select c_id,c_name
from class
where c_stu>50 or c_stu<20
3. 一道SQL語句的題目
1.select t1.姓名,t1.學號,sum(t2.成績 )/count(t1.學號)as 平均成績 from 學生表 t1
inner join 選課表 t2 on t1.學號=t2.學號
2.select t1.課程編號,t1.課程名,count(t2.學號)as 人數 from 課程表 t1
inner join 選課表 t2 on t1.課程編號=t2.課程編號
4. 一道有關sql語句的題目
student 裡面有學號
score1 裡面有學號,選的課程號
course 裡面有全部課程號
SELECT Course.課程名, Course.開課單位; //查找欄位
FROM course LEFT OUTER JOIN score1;
LEFT OUTER JOIN student ; //這兩句用來外(左)聯
ON Student.學號 = Score1.學號 ; //條件
on Course.課程號 !=Score1.課程號;
ORDER BY Course.課程名; //排序
INTO TABLE new_table2 //導出
如果沒有就會變成
SELECT Course.課程名, Course.開課單位; //查找欄位
FROM course LEFT OUTER JOIN score1;
on Course.課程號 !=Score1.課程號;
ORDER BY Course.課程名; //排序
INTO TABLE new_table2 //導出
從最上面可以看出`
查詢過程需要 student 來獲得 學號 用來在 score1 中關聯`找到他所選的課程號`
5. 關於資料庫SQL的一些簡單題
1.select 班級名稱,班級代碼 from 班級 where 系部代碼='02' or 系部代碼='03';
2.在'學生'表中查詢姓'李'學員的學號,姓名,年齡;
3.在'讀者表' 表中查詢名稱中含有'紅'的所有內容;
5.select 姓名,年齡 from 教師 where 姓名 like '?梅%';
4.在'圖書表'表中查詢圖書編號為'100111'的所有內容;
6.在'讀者表'表中查詢'系部名稱'為'自動化'的讀者的最小年齡;
7.在'用戶表'表中查詢姓名,年齡欄位,並按年齡,姓名升序排列;
8.select * from 學生 where 姓名 like '張%' or 姓名 like '羅%' or 姓名 like '劉%' order by 姓名
9.在'讀者表'表中查詢年齡大於60或小於1810的讀者姓名;
10.將編號為'115',姓名為'王梅',性別為'女'的記錄插入'讀者表'表;
11.select 姓名 as name,出生日期 as 'Birthday' from 學生 where 性別='女'.
排版沒排好,看起來有點費力;順序有點亂,不過我都按照你的順序寫了.
6. 寫sql語句的題目
update gl_coa_acc set acc_code='110'||to_char(to_number(substr(acc_code,4,3))+10084)
where acc_code like '135%';
至於2-2部分根據需要按照相同方式追加就可以了。
問題2要求不合理,沒有必要通過存儲過程創建表,並輸入記錄的。
創建表:create table myuser(mname varchar2(8),mage int,mzw varchar2(10),mqx varchar2(10));
查找年齡大於18的所有信息語句:select * from 表名 where 年齡>18;
7. 求一道SQL資料庫的語句題解答!求SQL專家完全解答!!!!
use 教師資料庫
go
/*1、創建教師表*/
create table 教師表
(
教師編號 char(6) primary key,
姓名 varchar(10) not null,
性別 varchar(10) not null,
職稱 varchar(10),
身份證號 varchar(10) unique nonclustered
)
/*2、創建課程表*/
create table 課程表
(
課號 char(6) primary key,
名稱 varchar(20) not null
)
/*3、創建任課表*/
create table 任課表
(
ID int null,
教師編號 char(6) references 教師表(教師編號),
課號 char(6) references 課程表(課號),
課時數 int
)
/*4、將下列課程信息添加到課程表的代碼*/
insert 課程表 values ('100001','SQL Server資料庫')
insert 課程表 values ('100002','數據結構')
insert 課程表 values ('100003','VB程序設計')
/*5 、查找所有教師的信息。*/
select * from 教師表
/*6、檢索有一門或一門以上課程課時數大於90的所有教師的信息,包括編號、姓名。*/
select 教師編號,姓名 from 教師表 where EXISTS (select count(*) from 任課表 where 教師表.教師編號=任課表.教師編號 group by 教師編號 HAVING count(*)>90)
/*7、查找張老師的代課總課數。*/
select count(*) from 任課表 where EXISTS (select * from 教師表 where 教師表.教師編號=任課表.教師編號 and 姓名='張老師')
8. 問一道SQL語句的題目,請各位幫幫忙。
1,select 任課教師 ,開課系
from 課程表
where 任課教師 =『李老師』
2,select 學生表.學號 ,學生表.姓名
from 學生表,學習表, 課程表
where 學生表.學號= 學習表.學號
and 學生表.年齡 >=19
and 學生表.性別 = 『女』
and 學生表.所在系= 『計算機』
3,select 學生表.姓名
from 學生表,學習表, 課程表
where 學生表.學號= 學習表.學號
and 課程表.課程號 = 學習表.課程號
and 學生表.性別 = 『女』
and 課程表.課程號 not in (select 課程號
from 課程表
where 任課教師 =『劉老師』)
4,select 課程表.課程號,課程表.開課系
from 學生表,學習表, 課程表
where 學生表.學號= 學習表.學號
and 課程表.課程號 = 學習表.課程號
and 學生表.姓名 = 『王樂』
5,select 學生表.學號,學生表.姓名
from 學生表
where 學生表.學號 in (select 學生表.學號,count(學號) as 修讀門數
from 學習表
group by 學習表.學號
having 修讀門數>=3)
6,select count(*) from((select 學生表.姓名
from 學生表
where not exists
(select 課程好
from 課程表
where not exists
(select *
from 學習表,學生表,課程表
where 學習表.學號= 學生表.學號
and 學習表.課程號= 課程.課程號))
7,select count(學生表.學號)
from 學生表
where 學生表.所在系= 『計算機』
8,select 課程表.課程號,課程表.課程名,avg(學習表.成績)
from 學生表,學習表, 課程表
where 學生表.學號= 學習表.學號
and 課程表.課程號 = 學習表.課程號
and 課程表.課程系 = 『計算機』
group by 課程表.課程號,課程表.課程名
9,select 學生表.學號,學生表.所在系
from 學生表,
where 學生表.姓名 like 『張%』
and 學生表.姓別 = 『男』
10 update 學習表
set 學習表.成績=null
where 課程表.課程號 = 學習表.課程號
and 課程表.課程名 = 『資料庫原理課』
and 學習表.成績 <='69'
以上答案請你參考,由於時間原因,有不準確的請你諒解
9. SQL題 根據題目要求寫出對應的SQL語句
您好,你的問題,我之前好像也遇到過,以下是我原來的解決思路和方法,希望能幫助到你,若有錯誤,還望見諒!--1、出版過計算機類圖書的出版社編號(去掉重復行)select distinct CNO from Bwhere TCATEGORY='計算機'--2、南開大學出版社出版的「經濟」類或「數學」類圖書的信息select * from Bwhere TCATEGORY in('經濟','數學') and CNO in (select CNO from C where CNAME='南開大學出版社')--3、編號「00001」的出版社出版圖書的平均價格select avg(TPRICE) from B where CNO='00001' --4、至少出版過20套圖書的出版社編號、出版社名稱、出版圖書套數 按出版社編號升序排列select B.CNO,CNAME,count(B.CNO)as [出版圖書套數]from B ,Cwhere B.CNO=C.CNOgroup by B.CNO,CNAMEhaving count(*)>=20--5、比編號「00001」出版圖書套數多的出版社編號select CNO from B group by CNO having count(*)>(select count(*) from B where CNO='00001'),非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
10. SQL語句題目
(5)A
(6)B
1.create index IDX_Readers_1 on Readers(Rname asc);
create index IDX_Books_1 on Books(Btitle desc)
4,5不知道表結構及表之間的主鍵外鍵關系就不寫了
6.insert into readers(id,name,type) values ('200406002','路宏','2');
任務2:查詢總量select count(1) from books;(如果books表無重復記錄)
group by 出版社即可按出版社分組;
任務三:不知道表結構就不寫sql了