I have two tables:
task
id name dueDate completed projectID
project
id name dueDate completed
I need to query both tables for rows with the same data. I tried doing a sample statement just looking for rows with completed=0, but never got any results. I think it has to do with using OR instead of AND, but it’s just a little above my level right now…Any ideas?
TO CLARIFY, I’m not looking for duplicate rows, I’m looking for ‘all tasks and projects with completed = 0’
The query is:
SELECT * FROM "task" t, "project" p WHERE t.dueDate = "2012-08-17" OR p.dueDate = "2012-08-17" AND t.completed = 0 OR p.completed = 0
I did manage to get one of the answers’ code to work, however I realized that my entire app was written to talk to one table, and that it would be much easier to just combine the task and project table and use an isProject column to differentiate projects from tasks. This also adds the ability to nest projects inside of projects, because projects will now have a projectID column as well.
In the end, KISS prevails…
Thanks for all the help! I will mark the answer that worked, even though I won’t be using it.
Try this instead:
This should give you all records from each table where
dueDate = "2012-08-17"andcompleted = 0.