一条数据库查询语句的有关问题

一条数据库查询语句的有关问题

一条数据库查询语句的问题

现在有2个表

表A 

表B

正常的话  

SELECT COUNT(*) FROM A WHERE A.state=0

现在需要 添加个条件

就是 表B中的 state=1

麻烦问下 整合到一条SQL语句中 应该怎么写呢?

SELECT COUNT(*) FROM A WHERE B.state=1 && A.state=0

上面的语句不对……



SELECT COUNT(*) FROM A,B WHERE B.state=1 AND A.state=0



SQL code

SELECT COUNT(*) FROM A,B WHERE B.state=1 and A.state=0


两表是否有相同的KEY字段?
没有的话,产生笛卡乐积,
SELECT COUNT(*) FROM A,B WHERE B.state=1 and A.state=0

SQL code
select count(*) from a inner join b on a.id=b.id and a.state=0 and b.state=1


                        
    
    
                    
一条数据库查询语句的有关问题

相关文章:

你感兴趣的文章:

标签云: