sql查询中where后面可以使用变量吗

如题,如sql=select*datawhereID=x... 如题,如sql=select * data where ID=x 展开
 我来答
百度网友faadf46
高粉答主

2020-05-09 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:74.6万
展开全部

sql查询中where后面可以使用变量,使用方法为;

1、select 字段名 from 数据库表 where 字段=条件值;如下图所示。

2、查询数据库表中字段不为某个值时,利用不等于,select 字段名 from 表名 where 字段 <> 条件。

3、查询数据库表字段范围在某个条件之外,利用大于符号筛选查询结果,select 字段名 from 数据库表 where 字段 > 条件。

4、查询数据库表字段范围在某个条件之内,利用小于等于符号筛选查询结果,select 字段名 from 数据库表 where 字段 <= 条件。

5、查询数据库表字段在某个值或某几个值范围内,利用in筛选查询结果,select 字段名 from 数据库表 where 字段 in (条件)。

hy1397471
推荐于2018-02-27 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部

可以的。

使用 :

declare 定义变量 

set 给变量赋值


如图示例:

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华夏日长兴
推荐于2017-12-16 · TA获得超过9592个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3724万
展开全部
可以
sql=select * data where ID='"&x&" '" --ID为字符串的情况

sql=select * data where ID="&x --ID为数字的情况

以上,希望对你有所帮助!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JusyXu
2009-08-26 · TA获得超过450个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:265万
展开全部
declare @num int
select @num=max(id) from data
select * from data where id=@num
这不就是一个变量的用法吗!
可用变量是肯定的啦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windscar
2009-08-26 · TA获得超过610个赞
知道小有建树答主
回答量:1559
采纳率:0%
帮助的人:593万
展开全部
可以
sql=select * data where ID="&x&"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式