--建立資料庫
create database train
on primary
(name='train_data',
filename='d:\練習\traindb\train_data.mdf'
)log on
(name='train_log',
filename='d:\練習\traindb\train_log.ldf')go
use train
gocreate table traininfo
(trainid int primary key identity(1,1) not null,--主鍵
trainnum varchar(20) not null, --車次
station varchar(20) not null, --車站
starttime datetime not null, --到站時間
trainprice float not null --票價 )go
insert into traininfo
values ('t339','北京','08:00',0)
insert into traininfo
values ('t339','天津西','08:45',30)
insert into traininfo
values ('t339','河北','10:20',60)
insert into traininfo
values ('t339','山東','12:00',80)
insert into traininfo
values ('k101','北京','08:00',0)
insert into traininfo
values ('k101','山東','12:00',70)
insert into traininfo
values ('k101','江蘇','15:00',90)
insert into traininfo
values ('k101','河北','00:20',130)
select * from traininfo
--從traininfo表查出:始發站北京,到站河北的所有車次(注:始發站和到站都在一列裡)
--主要就是from traininfo t1,traininfo t2 虛擬t2這張表,具體**如下
select '車次'=t1.trainnum,'始發站'=t1.station,'到站'=t2.station,'出發時間'=t1.starttime,'到站時間'=t2.starttime,'**'=t2.trainprice-t1.trainprice
from traininfo t1,traininfo t2
where t1.station='北京' and t2.station='河北' and t1.trainnum=t2.trainnum
sql語句將一張表中的某一列插入到另一張表中
如下兩張表student和course 現在想要將course表的cname列插入到student表中。有兩種方法 方法一 語句如下 alter table student add cname varchar 50 注意這裡新增加的列資料型別要與course表中cname資料型別一致 執行後stud...
mysql 兩表級聯同步更新兩個表中的一列資料
delimiter create procedure test begin update yjs zyjt.pro money info p,yjs zyjt.search tutor project s set p.xmye s.xmye where s.gh p.xmfzrgh and s.xm...
獲取一張表中列的資料
要獲取一張表的列本身的資料,首先要了解sqlserver中的五張系統表 sysobjects,syscolumns,systypes,sysindexes,sysindexkeys sysobjects,每個資料庫都有一張這樣的系統表,它記錄了所有資料庫物件,比如我們從裡面可以獲取主鍵,表物件名等 ...