0
我已经继承了一个奇怪编程的数据库,并且遇到了复杂的查询问题。至少对我来说。复杂的mysql查询(从结果中获取结果)
在一个表中我有四个领域:
app_id - question - answer - user
as4d1a - date_com - *** - 421
as4d1a - status - 0 - 421
as4d1a - date_com - *** - 428
as4d1a - status - 0 - 428
as4d1a - date_com - *** - 474
as4d1a - date_com - *** - 511
从这一个表,我需要运行下面的查询将返回许多独特的用户:
SELECT user
WHERE question = 'date_completed'
..并为每这些用户然后我需要运行类似下面的查询
SELECT *
WHERE question = status
AND answer = 0
但是以这种方式,我可以使用mysql_num_rows
,并可能稍后对每个值做一些事情。但我主要需要一个count
。
任何人都可以帮忙吗?我一直在寻找,但根本不知道我是否需要JOIN
,因为所有这些东西都在同一个表中。
这样做,谢谢 - 我知道我需要研究这些连接...谢谢多 –