You are correct about using LIKE instead of = since you are trying to find matching words but you should change the column named date because it is a reserved sql name
The number of fields in both the select statements must match so be careful if adding columns at a later date, I would recommend you explicitely SELECT the required columns rather than using SELECT *