Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете публикация, която няма конкретен маркер

Можете да мислите за това като „намерете всички редове в публикации, които нямат съвпадение в тагове (за конкретен маркер)“

Това е примерът за използване в учебника за LEFT JOIN.

LEFT JOIN tag_post ON post.id = tag_post.postid AND tag_post.tagid = {required_tagid}
WHERE tag_post.tag_id IS NULL

Имайте предвид, че трябва да имате идентификатора на маркера в клаузата ON на присъединяването.

За справка относно типовете присъединяване вижте тук:http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. изберете всеки друг ред в MySQL, без да зависи от какъвто и да е идентификатор?

  2. Анализатор на MySQL схема в Java?

  3. Не може да се свърже с RDS екземпляр от EC2 екземпляр

  4. ORDER BY datetime прави заявката много бавна

  5. Резултатът от заявката на mysql в php променлива