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

如题,如sql=select * data where ID=x

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

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

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-27

可以的。

使用 :

declare 定义变量 

set 给变量赋值


如图示例:

本回答被网友采纳
第2个回答  推荐于2017-12-16
可以
sql=select * data where ID='"&x&" '" --ID为字符串的情况

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

以上,希望对你有所帮助!本回答被提问者采纳
第3个回答  2009-08-26
declare @num int
select @num=max(id) from data
select * from data where id=@num
这不就是一个变量的用法吗!
可用变量是肯定的啦!
第4个回答  2009-08-26
可以
sql=select * data where ID="&x&"

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网