我现在有一个表vs --单证使用明细表(visacode-单证类型代码、VisaSerialNo-单证流水号、flag-标志位) 与vsdossier--归档登记表(VisaCode-单证类型代码、StartSerialNo-起始流水号、EndSerialNo-终止流水号)如何查询vsdossier--归档登记表中的StartSerialNo-起始流水号、EndSerialNo-终止流水号 这个区间内的数据不在vs --单证使用明细表中的VisaSerialNo-单证流水号 字段内存在,且满足flag-标志位 not in('0','1');
解决方案 »
- solaris 里 Mysql 密码忘记 (很急的求救!!!!!)
- (救急)mysql连接报错:ERROR 2013 (HY000): Lost connection to MySQL server during query
- 请各位大虾帮忙啊,3表联查问题
- MYSQL触发器的问题!
- 多表关联查询,如果操作这样一个语句?
- 如何一次清空数据库中所有表的数据,但表结构还保留?
- MySQL运行SQL语句的一个严重的问题
- ERROR 1045:不能用mysql操作数据库,可以用mysql-front操作,怎么回事?
- mysql怎么支持中文名做database?能解决吗?
- 10g数据通过workbench上传到mysql需要多长时间呢?
- 为什么索引有最左前缀原则?
- 求一条MySql
select * from vsdossier where not exists (select 1 from vs where VisaSerialNo > StartSerialNo and VisaSerialNo < EndSerialNo
and flag not in ('0','1'))
select * from vsdossier a
where not exists(select 1 from vs where a.VisaSerialNo > StartSerialNo and a.VisaSerialNo < EndSerialNo
and a.flag not in ('0','1'))
表中 sn 从1,2.3...1000 (这个1000改成你查询时StartSerialNo-起始流水号、EndSerialNo-终止流水号的最大跨度然后做连接查询。
huangyunyun__
等级:
结帖率:0%