求簡單的sql語句,求乙個簡單的sql語句

2022-09-18 15:00:03 字數 2321 閱讀 1230

1樓:洪秋梵雅

這個不用sql語句,如果一定要在資料庫判斷的話就用觸發器判斷create trigger 觸發器名 on 表名instead of insertas

if (select 1 from inserted where 某欄位 = 'kkkk') <> '1' /*在此判斷*/

begin

insert into 表名

select 所有字段 from 表名from insertedend

2樓:雋娜釗帥

select

a.mname,

(case

c.fid

when

1then

c.score)

as語文,

(case

c.fid

when

2then

c.score)

as數學,

(case

c.fid

when

3then

c.score)

as英語,

from表aa

inner

join表cc

ona.mid

=c.mid

我也是初學者,暫時只能想到這樣寫,期待更好的寫法

3樓:仉蔭宋慶生

在c表裡面都有a表和b表的外建

select

a.mname,b.fname,c.scorefromaas

a,bas

b,cas

cwhere

a.mid=c.mid

andb.fid=c.fid;

4樓:區弼宓浩然

select

mname

as姓名,c.score

as語文

,d.score

as數學,e.score

as外語

from

ajoincon

a.mid=c.mid

joinbon

b.fid=c.fid

joincas

dond.cid=

c.cid

join

c aseon

e.cid=c.cid

where

c.fid=1

andd.fid=2

ande.fid=3

這也是一種辦法

不過挺麻煩

推薦用上面的case查詢!

5樓:慈訪旁採綠

標準答案:

--方法一

select

a.mname,

case

c.fid

when

1then

c.score

語文,case

c.fid

when

2then

c.score

數學,case

c.fid

when

3then

c.score

英語froma,c

where

a.mid

=c.mid(+);

--方法二

select

distinct

a.mname,

sum(語文),

sum(數學),

sum(英語)

from

(select

a.mname,

c.score

語文,0

數學,0

英語froma,b

where

a.mid

=c.mid

andc.fid=1

union

allselect

a.mname,

0語文,

c.score

數學,0

英語froma,b

where

a.mid

=c.mid

andc.fid=2

union

allselect

a.mname,

0語文,

0數學,

c.score

英語froma,b

where

a.mid

=c.mid

andc.fid=3)

group

a.mname;

6樓:

這是sql語句麼???????

簡單的sql語句

如果是 access 資料庫的話,不支援 要分開寫 conn.execute delete from gongqiu where id 62 conn.execute insert into admin admin,password values asdasd asdasd 如果是sql serve...

50分,求乙個SQL語句。。。。。

lz你這sql錯的很嚴重啊。先確定這三張表的關係。如果是你可以這樣寫。select category name news id news title count from news leftjoin category on news categoryid category id left join ...

求簡單特殊的網名字,求乙個簡單特殊的網名二三個字?

沙礫千城 迷失胭脂 凌亂蒼白 淡忘迷茫 祭愛苦笑 續寫淺唱 沉澱擱淺 夢碎路口 輕浮半世 晨曉浮生 半城微光 半涼薰風 半夏微涼 半涼畫情 溫瞳昔夢 黛眉空白憶 歐美瘋小叛逆 假面孔失心瘋 半面妝數心情 夜微涼詩性靡 偏執狂臆想症黃昏戀 指流砂玻璃杯 情緒控失心控 附屬品一座城 戒心癮空心印 不二心...