...要求输入1的时候查询出1,输入2的时候查询2和3,SQL怎么写
发布网友
发布时间:2024-07-03 19:36
我来回答
共2个回答
热心网友
时间:2024-08-01 12:43
写一个存储过程,一个输入参数
过程体大致为:
create view select_ab as
select ab from sc order by ab
这样的话选出来的ab是按照1,2,3的顺序排列的。然后呢根据输入的值进行选择记录。
根据输入的值进行选择,
如果输入1,执行的语句为:
select top 1 from select_ab
如果输入2,执行的语句为:
select top 2 from select_ab
而这两条语句的1,2是输入的值,也就是说这条语句是动态生成的。
就回答到这里吧。
热心网友
时间:2024-08-01 12:37
输入3呢?
你总要给出个规则吧?
sql B列里面有 1 2 3 多种数据。查询的时候按 1 2 3 为一列怎么写SQL语...
如果是更新数据表的话:update tablename set 列三 = select 列一+列二 from tablename;
asp sql 查询id为1或2或3的值 sql语句怎么写?
用or查询不走索引,效果不理想,建议用in, 如果该查询字段建了索引,in会极大的提高查询速度 select * from Table where xx in ('1','2','3');你也可以考虑把参数放到1个数组中,循环生成sql中条件的部分
sql 查询 一张表中 id 分别为1,2,3的总数怎么写
select sum(amount) from table where id in (1,2,3)
查询出两个值,只取第一个出来的.SQL怎么写
select * from tableName where rownum=1
sql查询假如我查ID我想返回的格式是【1,2,3,4 ...】该怎么写
修改使用in语句 SELECT * FROM tbl_generalize WHERE product_id in ( 44, 45, 47, 48)
求SQL查询语句
查询1 UNION (查询2 UNION 查询3)三、连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表...
SQL查找某记录的前后N条数据 (例:N=2时,表排序后有1,2,3,4共4条记录...
top n就是前n条数据,select top n from table where id> (select top n max(id) from table)这就是后N条了
sql语句中 where 字段 in ('1','2','3') 这个in括号里的值有效 但我...
insert into #temp select '1'insert into #temp select '4'insert into #temp select '3'insert into #temp select '2'declare @str varchar(20)='''1'',''2'',''3'''declare @lsql varchar(100)set @lsql = 'select * from #temp where code in ('+@str+')'exec (@lsql)
1查询成绩表的总分数,平均分,最低分和最高分。用sql语句怎么写?
select subject,avg(cast(score as bigint)) as avgscore from stuscore group by subject ---9. 列出数学成绩的排名(要求显示字段:学号,姓名,成绩,排名)select * from stuscore where subject ='数学' order by score desc ---10. 列出数学成绩在2-3名的学生(要求显示字段:学号,姓名,...
sql语句查询,根据一个表中一个列,该列在两个不同条件同时满足的查询结果...
1、在计算机中,打开Foxtable软件,新建一个表格,比如学生的评价成绩表,并输入数据,如下图所示。2、接着,鼠标左键单击选择菜单下的【杂项】,如下图所示。3、 然后,在菜单栏目中,鼠标左键单击【SQL查询】,如下图所示。4、接着,在【SQL查询】窗口上,选择数据源,如下图所示。5、然后,在...