SQL在 SQL 的查询中, Where 字段名='参数' 中的参数是筛选条件,

一般是固定在语句中,但有没有办法设置成可变
就是在语句执行中让我输入值,输入不同的值就查询出不同的结果。就是类似 Access 查询条件中的中括号 [参数]。

没有试过这种方法,想来应该不行。不给定一个确切的参数,也没办法查询啊。追问

我的要求是类似弹窗这样的一个窗口,让我输入一个参数,然后语句继续执行下去。
不知有没有办法做到这个要求?

追答

先把数据库连接起来,在其中设置一个变量读取你输入窗口中的值,前面需要用具体语言的代码实现,最后将这个变量作为你所说的参数就可以。
String sql1 = "select count(模型名称) from 模型类型表 where 模型名称='" + fileNames + "'";
这是C#的语句,fileNames 就是前面的一个变量。

具体得靠你自己了,希望能帮到你。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-01
存储过程
这里比如学生表里有学号字段,数据类型是int,姓名字段.数据类型是char

创建一个输入学号的值、输出姓名:
create procedure test
@学号 int
as
declare
@姓名 char(6)
select 姓名=@姓名 from a where aa=@aa
print @姓名

执行:exec test '参数的值'
比如 exec test 1
这样得出的结果是学号为1的学生的姓名追问

是先创建一个存储过程吗

追答

是的、编程语言里都是用存储过程调用求出指定的值

第2个回答  2012-01-01
用存储过程或者函数吧,where条件做入参,返回值
第3个回答  2012-01-02
SELECT * FROM 表名 WHERE 字段名=&a;
第4个回答  2012-01-03
SELECT * FROM 表名 WHERE 字段名= :参数;

sql查询中where后面可以使用变量吗
sql查询中where后面可以使用变量,使用方法为;1、select 字段名 from 数据库表 where 字段=条件值;如下图所示。2、查询数据库表中字段不为某个值时,利用不等于,select 字段名 from 表名 where 字段 <> 条件。3、查询数据库表字段范围在某个条件之外,利用大于符号筛选查询结果,select 字段名 from...

在sql查询中使用where子句指出的是什么
因此,在SQL查询中,WHERE子句用于指定查询条件,即筛选出满足特定条件的记录,从而实现了对查询目标的定义。

一文讲懂SQL条件子句WHERE
在SQL查询语句中,WHERE子句是筛选条件的关键部分。它用于指定从数据集中选择特定记录的条件。比较运算符 比较运算符是WHERE子句中最常用的元素,包括:>(大于)、<(小于)、=(等于)、>=(大于等于)、<=(小于等于)、!=或<>(不等于)。实例**:在`Students`表中,我们可以查找班主任Tid不为2...

在sql查询中使用where子句指出的是什么
查询条件。在SQL查询中,WHERE子句用于指定查询的条件。允许筛选出符合特定条件的行,并从结果集中排除不符合条件的行。WHERE子句可以包含比较运算符(等于、不等于、大于、小于等)、逻辑运算符(AND、OR、NOT)以及其他条件表达式。

在sql查询中使用where子句指出的是
如需有条件地从表中选取数据,则需要在SELECT 语句中添加WHERE子句。完整语法如下:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 可使用的运算符有(=)等于、(<> \/ !=)不等于、(> )大于、(< )小于、(>= )大于等于、(<=)小于等于、(BETWEEN)在某个范围内、(LIKE)搜索某种模式。例如:选取...

如何用select语句在SQL数据库中查询符合指定条件的记录?
描述:sql server 数据库中使用条件查询就可以实现符合查询条件的数据记录显示出来。查询语法为:select * from 表名 where 字段名=条件(语法说明:select后面的*号代表的是所有字段显示出来。条件出的条件如果为字符型条件需要使用单引号引起来,如果是int类型不用引号),以下以某数据中的一张数据表user...

sql查询中使用where子句指出的是
查询条件。根据查询php中文网显示,sql查询中使用where子句指出的是查询条件,WHERE子句用于提取那些满足指定标准的记录。

where在SQL中是什么意思
where是查询条件的意思,后面跟上你的查询条件,如果没有查询条件,则不需要where部分。SQL语法:SELECT 列名称 FROM 表名称 WHERE 条件 举例:SELECT * FROM Persons WHERE FirstName='Bush'

在sql查询中使用where子句指出的是
在sql查询中使用where子句指出的是查询条件。SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中...

「SQL 基础篇」对查询结果进行过滤(一)
学习SQL基础篇中如何通过WHERE子句进行查询结果过滤。使用WHERE子句指定搜索条件来检索数据库表中特定的数据子集。例如,通过设置SQL语句为“Products表中价格为9.49美元的产品ID和价格”,筛选出满足条件的数据。WHERE子句后紧跟着表名。在SQL查询中,除了使用等号(=)操作符,DBMS通常还支持多种操作符,如...

相似回答