⑴ 寫出關系代數的含義,並轉換成等價的sql語句
從Students 、SC和Courses表中查詢Grade<60的Sname、Cname和Grade,來自三個不同的表,內部等值連接
select Sname,Cname,Grade from Students s ,SC sc,Courses c
where s.Sno = sc.Sno and sc.Cno = sc.Cno
⑵ 有誰會嗎下列哪些sql是等價的() A. Select A.tname ,A.depart from teacher A joincourse B
19. A,B,C,D 效果都是一樣的,只是寫法不一樣
⑶ 在 SQL 語句中,與 X BETWEEN 20 AND 30 等價的表達式是______。(
BETWEEN 表達式 是包含20 AND 30 的
所以選D
⑷ 在sql語句中, 與 <ANY 等價的是 ( )
我舉個例子ba
CREATE TABLE #test (
id INT
);
INSERT INTO #test VALUES (1);
INSERT INTO #test VALUES (2);
INSERT INTO #test VALUES (3);
INSERT INTO #test VALUES (4);
INSERT INTO #test VALUES (5);
SELECT *
FROM #test
WHERE
id < ANY ( SELECT id FROM #test where id in (1,2,3) );
-----------
1
2
(2 行受影響)
< ANY 意味著, 小於那個查詢裡面的任意一個。
上面的例子, ANY 裡面的子查詢, 結果是: 1,2,3
那麼:
當前表的 1, 小於子查詢裡面的 2與3
當前表的 2, 小於子查詢裡面的 3
當前表裡面的 3,4,5 都不比子查詢裡面的數據小了,所以查詢不出來。
從上面的分析,是不是可以看出來了。
實際上, 只要數據 小於 子查詢 (1,2,3) 中間的 3 , 就可以了。
也就是相當於 <max
⑸ 在sql語句中,與「<any」等價的是 A:<all B:<min C:>min D:>max
<any即 小於其中任意一個和小於最小可以等價
答案B
⑹ 11. 在SQL中,與「NOT IN」等價的操作符是( ) A. < >ALL B. < >SOME C. = SOME D. = ALL
選A
<> ALL和所有的 都不相等, 也就是說沒有在另一張表裡出現;
<> some和部分不相等 一般用來看 兩個集合 有沒有不同元素;
= some和部分相等 一般用來看有沒有交集;
= ALL和所有相等 一般用來看兩個集合是否相等;
SQL風格統一
SQL可以獨立完成資料庫生命周期中的全部活動,包括定義關系模式、錄入數據、建立資料庫、査詢、更新、維護、資料庫重構、資料庫安全性控制等一系列操作,這就為資料庫應用系統開發提供了良好的環境,在資料庫投入運行後,還可根據需要隨時逐步修改模式,且不影響資料庫的運行,從而使系統具有良好的可擴充性。
以上內容參考:網路-結構化查詢語言
⑺ 寫出與下列語句等價的SQL語句: select * from score where score>=80 and score<=90
等價語句:
select * from score where score between 80 and 90
解析:
- between and在資料庫里可以表示數據區間。
⑻ 在資料庫教師表中查找工資大於1500小於1000的教師個數是多少語句等價的SQL語句是什麼
select count(名字) from 表 where 工資 between 1500 and 10000
⑼ 若有關系R (A,B,c,D)和S(C,D,E),則與表達式π3,4,7(σ4<5 (R×S))等價的SQL語句是什麼
若有關系R (A,B,C,D)和S(C,D,E),則與表達式π3,4,7(σ4<5 (R×S))等價的SQL語句是SELECT R.C,R.D,S.EFROM R, S WHERER.D<S.C。
兩個集合X和Y的笛卡爾積,表示為X×Y,是指第一個對象是X的成員,而第二個對象是Y的所有可能有序對的其中一個成員。假設集合A={a, b},集合B={0, 1, 2},則兩個集合的笛卡爾積為{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。等價的SQL語句是SELECT*FROM R, S。
σ4<5是限制關系代數,用對關系的運算來表達查詢。等價的SQL語句是R.D<S.C。
π3,4,7是獲取查詢表裡的對應的數據。等價的SQL語句是R.C,R.D,S.E。
(9)等價sql語句的是擴展閱讀:
關系代數用到的運算符包括四類:集合運算符、專門的關系運算符、算術比較符和邏輯運算符比較運算符和邏輯運算符是用來輔助專門的關系運算符進行操作的,所以按照運算符的不同,主要將關系代數分為傳統的集合運算和專門的關系運算兩類。
笛卡爾積RxS是一個(m+n)目關系,前n列是關系R的屬性,後n列是關系S的屬性。每個元組的前n個屬性是關系R的一個元組,後m個屬性是關系S的一個元組。若關系R有p個元組,關系S有q個元組,關系RxS有pxq個元組,且每個元組的屬性為(m+n)。
⑽ 15題中sql語句是等價的呀,為什麼選B不選A呢求大神解釋!謝謝!
首先要明白題目中一個學生可以選擇多門課程。
A語句選出的學生是至少有一門選課的成績在90分以上。
B語句選出的學生沒有90分以下的選課,也就是所有選課都是90分以上。