今天遇到个query,想了半天没有解法,求教。两个table:Table A :
id : int
status : varchar(20)//存的值: PENDING; FAIL; SUCCESS;Table B :
id : int
is_pending : bit // True or False
is_fail : bit // True or False要求:
想取出 Table A 中 id ,就是大概下面的逻辑。
SELECT A.id WHERE A.status = 'PENDING' if B.is_pending = 'True' OR A.status = 'FAIL' if B.is_fail= 'True'怎么办啊?不胜感激!select
id : int
status : varchar(20)//存的值: PENDING; FAIL; SUCCESS;Table B :
id : int
is_pending : bit // True or False
is_fail : bit // True or False要求:
想取出 Table A 中 id ,就是大概下面的逻辑。
SELECT A.id WHERE A.status = 'PENDING' if B.is_pending = 'True' OR A.status = 'FAIL' if B.is_fail= 'True'怎么办啊?不胜感激!select
两表之间用什么关联?
还有其他字段,但是都没关系。 没有外键之类的关联。 多谢回复~