第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

sql 中between是否能用來(lái)做連接?

sql 中between是否能用來(lái)做連接?

繁星coding 2019-05-16 10:09:37
表1中字段為:姓名,成績(jī) 表2中字段為 等級(jí),上限,下限...表2中內(nèi)容大致就是第一等級(jí)100-90分,第二等級(jí)90-80分,第三等級(jí) 80-0分....大致這個(gè)意思,請(qǐng)問(wèn)是否能將這連個(gè)表格用jion連接起來(lái)成為:姓名,成績(jī),等級(jí)?sql的語(yǔ)句應(yīng)該怎么寫(xiě)?
查看完整描述

3 回答

?
冉冉說(shuō)

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

這個(gè)不能用between and,因?yàn)閎etween and 是個(gè)閉區(qū)間,比如

between 100 and 200,這個(gè)包含100和200,而between 200 and 300,包含200和300,這樣的話,200就同時(shí)屬于兩個(gè)分段區(qū)域了

 

如果是這樣的話能稍微好點(diǎn)

等級(jí)  開(kāi)始分?jǐn)?shù)  結(jié)束分?jǐn)?shù)

一等     90           100

二等     80            90

三等     0              80

 

如果是我上邊這樣可以寫(xiě)做

1

2

select 表1.姓名,表2.等級(jí)

from 表1,表2 where 表1.成績(jī)>=表2.開(kāi)始分?jǐn)?shù) and 表1.成績(jī)<表2.結(jié)束分?jǐn)?shù)

 

如果你是僅有

等級(jí)    分?jǐn)?shù)

一等   90-100

二等   80-90

三等   0-80

那么這樣的話,這個(gè)表形同虛設(shè)

 

你只能用這樣的語(yǔ)句

1

2

3

4

5

6

select

姓名,

case when 成績(jī)>90 and 成績(jī)<=100 then '一等'

         when 成績(jī)>80 and 成績(jī)<=90 then '二等'

         else '三等' as '等級(jí)'

from 表1

                  



 




查看完整回答
反對(duì) 回復(fù) 2019-05-17
?
慕的地10843

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊

select t1.*, t2.*
from 表1 t1 join 表2 t2
on t1.成績(jī)>=t2.下限 and t1.成績(jī)<t2.上限

查看完整回答
反對(duì) 回復(fù) 2019-05-17
?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊

樓主這樣寫(xiě)即可:

1

2

3

4

5

6

7

8

select  姓名,

 case when 成績(jī)>90 and 成績(jī)<=100 then '第一等'

  

         when 成績(jī)>80 and 成績(jī)<=90 then  '第二等'

  

         else '三等' 

  end   as '等級(jí)'

 from 表1

 




查看完整回答
反對(duì) 回復(fù) 2019-05-17
  • 3 回答
  • 0 關(guān)注
  • 453 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)