当前位置:首页 » 编程语言 » 等于1或2的sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

等于1或2的sql

发布时间: 2022-12-10 11:25:50

A. sql语句问题,怎样才能当B等于1、2、3都成立时才输出一条记录,列A重复 请高手帮忙

不知道你要显示什么数据,只能写成这样,请你自己根据你的要求加入到你自己的sql中吧:

1、查询【B】等于【1、2、3】都成立的【A】的值
select A from 表1 where B in(1,2,3) group by A having count(B)=3;

2、查询表中满足要求的记录
select * from 表1 where A in(
select A from 表1 where B in(1,2,3) group by A having count(B)=3
)

***********************
补充:看到你的留言了,如果B字段也有重复的话,请使用如下方法:

select * from 表1 where A in(
select t1.A from
(select distinct A,B from 表1) t1
where t1.B in(1,2,3) group by t1.A having count(t1.B)=3
)
***********************

---
以上,希望对你有所帮助。

B. SQL 怎么实现数据为1-2

mysql concat函数就可以了 concat(a列,'-',b列)
oracle 用||连接就可以了 a列||'-'||b列

C. SQL查询:选择所有a=1或b=2的记录,使得a=1且b=2的记录排在最前面,并且a=1且b=2的按id降序排列

select * from 表名 where a=1 or b=2
order by case when a=1 and b=2 then 0 else 1 end,id desc

看看这个结果对不?

D. 用SQL写出按缺勤天数等于1,等于2,大于2为不同分组,分别显示不同缺勤天数的学生学号、姓名、缺勤名称

select 学号,姓名,case when 缺勤天数=1 then '1天' when 缺勤天数=2 then '2天' else '2天以上' end as 缺勤名称
from 考勤表

E. asp sql 查询id为1或2或3的值 sql语句怎么写

用or查询不走索引,效果不理想,建议用in, 如果该查询字段建了索引,in会极大的提高查询速度

select * from Table where xx in ('1','2','3');

你也可以考虑把参数放到1个数组中,循环生成sql中条件的部分

F. sql 查询条件where 1=1 ,1=2和1=0有什么区别

数据库在进行查询的时候,经常看到有的人使用where 1=1和1=0,1=2等的查询, 这种条件在执行前,就会被计算出true 或者false, 1=2实际解释为(NULL IS NOT NULL) true 则不影响,false则不会扫描 主要是一些程序员的为了拼凑动态的sql语句,如果使用不好会起到副作用的,是根据个人的一些习惯,是为了避免where 关键字后面的第一个词直接就是 “and”而导致语法错误,是为了后面附加and ...方便程序逻辑处理用的。

G. sql注入里面的1=1 1=2测试法有什么用

我觉得应该是 or 1=1 或者 and 1=2,or 1=1 表示条件一定会成立。 and 1=2表示条件一定不会成立。

比如一条语句 select password from users where username='xxx' or 1=1.

H. 我想查询一个表中的spass分别等于1 2 3 4 5时都有多少条数据 用一条sql语句怎么写

selectispass,count(*)fromtablewhereispassin(1,2,3,4,5)groupbyispass

I. sql中字段ID即等于1又等于2的怎么写 SELECT * FROM `user...

id等于1并且等于2 select * from user where id=1 and id=2 //逻辑上说不过
id等于1或者等于2 select * from user where id=1 or id=2
select * from user where id in(1,2)