CREATE TABLE TEST1(ID INT IDENTITY(1,1)PRIMARY KEY,[IsDel] BIT,Lawyer NVARCHAR(50),IsCooperate BIT,supply int,accept int)INSERT TEST1 (IsDel,Lawyer,IsCooperate,supply,accept)
SELECT 0,'ZZ',1,2,1 UNION ALL
SELECT 0,'ZZ',1,3,1 UNION ALL
SELECT 0,'ZZ',1,4,6 UNION ALL
SELECT 0,'ZZ',1,5,1 UNION ALL
SELECT 0,'ZZ',1,5,7 UNION ALL
SELECT 0,'ZZ',1,1,3 UNION ALL
SELECT 0,'ZZ',1,1,4 UNION ALL
SELECT 0,'Z',1,1,5 UNION ALL
SELECT 1,'ZZ',1,2,2 UNION ALL
SELECT 0,'ZZ',1,3,4 UNION ALL
SELECT 1,NULL,1,3,2 UNION ALL
SELECT 0,'ZZ',1,5,2 UNION ALL
SELECT 0,'ZZ',1,1,1
我想查出IsDel=0,Lawyer不为空,Iscooperate=1 满足以上条件,并且supply或accept在(1,2,3)中的数据
结果应该是
0,'ZZ',1,2,1
0,'ZZ',1,3,1
0,'ZZ',1,5,1
0,'ZZ',1,1,3
0,'ZZ',1,1,4
0,'Z',1,1,5
0,'ZZ',1,3,4
0,'ZZ',1,5,2
0,'ZZ',1,1,1
SELECT 0,'ZZ',1,2,1 UNION ALL
SELECT 0,'ZZ',1,3,1 UNION ALL
SELECT 0,'ZZ',1,4,6 UNION ALL
SELECT 0,'ZZ',1,5,1 UNION ALL
SELECT 0,'ZZ',1,5,7 UNION ALL
SELECT 0,'ZZ',1,1,3 UNION ALL
SELECT 0,'ZZ',1,1,4 UNION ALL
SELECT 0,'Z',1,1,5 UNION ALL
SELECT 1,'ZZ',1,2,2 UNION ALL
SELECT 0,'ZZ',1,3,4 UNION ALL
SELECT 1,NULL,1,3,2 UNION ALL
SELECT 0,'ZZ',1,5,2 UNION ALL
SELECT 0,'ZZ',1,1,1
我想查出IsDel=0,Lawyer不为空,Iscooperate=1 满足以上条件,并且supply或accept在(1,2,3)中的数据
结果应该是
0,'ZZ',1,2,1
0,'ZZ',1,3,1
0,'ZZ',1,5,1
0,'ZZ',1,1,3
0,'ZZ',1,1,4
0,'Z',1,1,5
0,'ZZ',1,3,4
0,'ZZ',1,5,2
0,'ZZ',1,1,1
解决方案 »
- SQL 2005 过段时间要重启服务才能用
- 关于时间排齐的问题,望高手相助(在线等待中.......)
- 有SQL用户和密码。但端口号却是12536。请问改怎么连接。
- 一个数据库查询的问题,大侠们请帮忙
- 请教SQL字段数字补位修改语句
- SQL数据库附加问题!
- 怎样直接查看到每一个表所占用的硬盘空间是多少?我用sp_helpdb和sp_help tablename都没有看到相关的数据呀?应该到哪里去查看呢?
- 我的问题不好解决,有人让我同 班主 联系如何联系呢?
- 若要把英语试题入库,你会如何创建此表
- 我一不小心将system下的dba、connect角色删除,请问如何恢复?
- sqlservr.exe的CPU过高,如何处理呢
- SUM后列名无效问题
WHERE [IsDel] = 0 AND Lawyer IS NOT NULL AND IsCooperate=1 AND (Supply IN(1,2,4) OR Accept IN(1,2,4))