Mysql
 sql >> Database >  >> RDS >> Mysql

seleziona il titolo di pertinenza in base al tag simile a come con mysql

Prova LIKE più volte:

SELECT * FROM post
WHERE title LIKE '%some%'
AND title LIKE '%good%'

Guarda questo SQLFiddle

Puoi anche unirti a entrambi i tavoli in questo modo:

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;

Guarda questo SQLFiddle

Nota:se non utilizziamo HAVING clausola, restituirà anche i record in cui esiste un valore singolo

Guarda questo SQLFiddle

Consulta il requisito simile con una struttura di tabella simile.