SQLServer查找已知数相邻前后数
生活随笔
收集整理的這篇文章主要介紹了
SQLServer查找已知数相邻前后数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
查找與一個已知數相鄰的前一個數和后一個數
舉例解釋:在班級排名表中,已經知道張無忌的排名和分數等相關信息,但是想要知道與之相鄰的前一個人是誰或者后一個人是誰
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, stuSex 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 in(@number+1, @number-1)上述方法能幫助你更快更準確的查找數據,了解更多關注我呦!!!
總結
以上是生活随笔為你收集整理的SQLServer查找已知数相邻前后数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle010316,安装oracl
- 下一篇: https open api_Web上的