Mysql
 sql >> Baza danych >  >> RDS >> Mysql

wybierz tytuł trafności na podstawie tagu podobnego do mysql

Wypróbuj LIKE wielokrotnie:

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

Zobacz ten SQLFiddle

Możesz także dołączyć do obu stołów w ten sposób:

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;

Zobacz ten SQLFiddle

Uwaga:jeśli nie używamy HAVING klauzula, zwróci również rekordy, w których istnieje jakakolwiek pojedyncza wartość

Zobacz ten SQLFiddle

Zobacz podobne wymaganie z podobną strukturą tabeli.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak ustawić dane z bazy danych w polu wyboru za pomocą formularza w zend framework 1.11?

  2. jak ustawić tablicę jako zmienną użytkownika mysql

  3. MySQL kopiuje wartości wielu wierszy o tym samym identyfikatorze do nowych kolumn?

  4. Neo4j - Usuń węzeł za pomocą Cypher

  5. Oblicz wiek z ułamkami dziesiętnymi od daty urodzenia