SQLServer查詢已知數相鄰前後數

2021-09-29 04:21:37 字數 1525 閱讀 4689

1. 資料庫的設計和實現

--建立資料庫

create database school

on primary

(name =

'school_data'

,filename =

'd:\data\school_data.mdf'

,size =

5mb,

maxsize =

50mb,

filegrowth =10%

)log on

(name =

'school_log'

,filename =

'd:\data\school_log.ldf'

,size =

1mb,

filegrowth =10%

)

2.資料表的設計和實現

--建立資料表

create table student

(stuno varchar(16

) not null

,stuname varchar(32

) not null

,stu*** varchar(8

) not null

,stuage int not null

,stuseat int not null

,)

**3.表中資料的插入(**在此為了演示只插入了三條資料)

insert into student values

('s2001'

,'張三丰'

,'男',17

,1)insert into student values

('s2002'

,'張無忌'

,'男',15

,2)insert into student values

('s2003'

,'梅超風'

,'男',20

,3)

4.查詢前乙個人和後乙個人

方法一

declare @number int

select @number = stuseat from student where stuname =

'張無忌'

select * from student where stuseat = @number+

1 or stuseat = @number-

1

方法二

declare @number int

select @number = stuseat from student where stuname =

'張無忌'

select * from student where stuseat in

(@number+

1, @number-

1)

鞍點的查詢 已知陣列

問題 一行上最大的點,一列上最小的點 首先 陣列中找最大點 打擂台演算法 1.現在一行上打擂台找出最大,再在最大的列上打擂台找出最小 得找個變數記錄擂主的位置 2.首位擂主的初始化問題 在比武之前 bug1 同時給首擂主定位置,不然沒有更換擂主則擂主無座標 3.第一場打完了緊接著打第二場 4.判斷兩...

sql 遍歷所有表中 某項 值為已知數的查詢語句

use c6 go 物件 storedprocedure dbo full search 指令碼日期 08 11 2011 09 35 43 tzjly set ansi nulls on goset quoted identifier on goalter proc dbo full search...

sql 遍歷所有表中 某項 值為已知數的查詢語句

輸出表名 注 把下面儲存過程寫入想查詢的資料庫儲存過程中,然後在查詢分析器中執行 exec full search 123 create proc full search string varchar 50 as begin declare tbname varchar 50 declare tbr...