sql >> Databáze >  >> RDS >> Mysql

vyberte název relevance na základě značky podobné jako u mysql

Zkuste LIKE vícekrát:

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

Zobrazit tento SQLFiddle

Můžete se také připojit k oběma stolům takto:

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;

Zobrazit tento SQLFiddle

Poznámka:Pokud nepoužijeme HAVING klauzule, Vrátí také záznamy, kde existuje jakákoli jednotlivá hodnota

Zobrazit tento SQLFiddle

Viz podobný požadavek s podobnou strukturou tabulky.




  1. Python SQL – Jak používat databáze SQLite, MySQL a PostgreSQL s Pythonem

  2. MySQL nebo stav

  3. Výpočet mediánu pomocí dynamického kurzoru

  4. Vytvoření prázdného řádku pro opakování řádku