1樓:4終
1、登陸sql server。
2、 單擊資料庫,選擇要在哪個資料庫建立表。
3、 新建查詢按鈕,進入編輯介面。
4、以建立學生表為例。
5、 將建立好的表儲存,就完成了。
注意事項:表之間的列要用英文的【逗號】隔開,表的sql語句不區分大小寫,sql語句只能在整個編輯結束時才能用分號,也可以不用分號。
2樓:babyan澀
建立主鍵、外來鍵關聯的資料庫表
建立含有計算欄位的資料庫表
3樓:擺渡浮橋
sql server的計算欄位不支援引用外部表的字段。
或者你可以自定義乙個函式,函式從products檢索price並返回。在計算列中引用這個函式進行計算。
假設建立了乙個叫做getpricefromproducts的函式。
amount as (getpricefromproducts(ord_no) * qty)
4樓:匿名使用者
你需要用這個去做什麼 。。。。。用資料約束不行嗎 。。。。。。你在新增資料的時候這個欄位的資料是([price]*[qty]) 這個樣子計算出來的。
你可以建立乙個約束 ,但是他的目地不是建表,而是檢驗amount是否合格 (amount = ([price]*[qty]) )) 外來鍵也行啊。
5樓:就愛女流
用select子句去試試。
amount as ((select price from products where .....) * qty ) ;
select 子句中必須是乙個單值。
sql中引用乙個表的查詢結果作為條件來查詢另乙個表如何實現?
6樓:匿名使用者
1、用baisqlserver作為測試,建立學生、教師、班
du級三張zhi表。每張表都有乙個id,int型別dao的專(自增長),作為每屬個表的主鍵。
2、新增測試資料,並建立班級與學生、教師與班級的中間表。insert into dbo.student(sname) values('張三'),插入多條,由於id自增長所以sid自動填充了。
類似將教師和班級也新增上測試資料。
3、建立班級教師表class_teacher,班級學生表class_student。
4、然後將1和2 放到1班,3和4放到2班。5和6 不放(可以理解為剛入學沒有分配班級)。然後將3個老師分配到3個班級insert into dbo.
class_teacher values (1,1)insert into dbo.class_teacher values (2,2)insert into dbo.class_teacher values (3,3)。
5、這樣,1班和2班各有兩名同學,3班沒有同學,有兩個同學沒有分配班級,每乙個老師都分配了班級。現在要查詢所有班級學生情況。
7樓:樂樂愛知道
exists 這個裡面得要包含和外面表的關係的。
select 消費
號,sum(金額)金額 from 護理版卡權消費 twhere exists (
select distinct a.消費號 from 護理卡消費歷史 a left join 護理卡消費 d on a.消費號=d.消費號
where a.服務名稱 in (select b.服務名稱 from 服務類別 b where b.服務專案類別='面部護理')
and t.消費號=a.消費號 )
group by 金額,消費號
8樓:
exists 這個裡面得bai要包含和外du面表的關係的。zhiselect 消費號,sum(金額
dao)金額 from 護理版卡權消費 twhere exists (
select distinct a.消費號 from 護理卡消費歷史 a left join 護理卡消費 d on a.消費號=d.消費號
where a.服務名稱 in (select b.服務名稱 from 服務類別 b where b.服務專案類別='面部護理')
and t.消費號=a.消費號 )
group by 金額,消費號
你這樣試試
sqlserver用sql語句查詢結果插入到新的資料庫中
可以這樣子寫 先寫乙個自定義函式 create function cre funcation a int returns varchar 2000 as begin declare str varchar 2000 set str select str str rtrim a.b from test...
SQL Server建立檢視時SQL語句怎麼寫
歐力士中國 1.2種寫法都可以 2.3個表的話,可以寫成from 學生資訊 a 學生資訊 b,輔導員資訊 c where a.所屬班級 b.班級編號 and c.輔導員編號 b.輔導員 jg 陳 2種寫法有區別 上面的相當於inner join 三個表可以寫在from後面,同樣的效果也是inner ...
sql server,求sql語句把單列的資料分為多行顯示
declare sql varchar 8000 select sql isnull sql 費用 from a group by 費用 set sql sql exec select from select from a a pivot max 金額 for 費用 in sql b 較長,湊合用吧...