Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

selecione o título de relevância com base na tag semelhante ao mysql


Tente LIKE várias vezes:
SELECT * FROM post
WHERE title LIKE '%some%'
AND title LIKE '%good%'

Veja este SQLFiddle


Você também pode juntar as duas tabelas assim:
SELECT post.post_id, title FROM Post
RIGHT JOIN Tags
ON post.post_id = tags.post_id
WHERE Tags.value IN ('some','good')
GROUP BY post.Post_ID
HAVING COUNT(*)>1;

Veja este SQLFiddle


Observação:se não usarmos HAVING cláusula, também retornará registros onde existe qualquer valor único

Veja este SQLFiddle


Veja o requisito semelhante com estrutura de tabela semelhante.