lignes SQL Select qui ne disposent pas d'une association à une correspondante table de jointure

robskrob:

Salut, j'ai une question SQL. Je suis en train d'obtenir les lignes de messages qui ne sont pas une ligne de seau s3 correspondant dans une autre table. Voici la requête que j'ai qui me obtenir les postes qui ont une ligne associée à la table du godet s3.

SELECT * FROM wp_posts
INNER JOIN wp_as3cf_items
ON wp_as3cf_items.source_id = wp_posts.id
WHERE wp_posts.post_type = 'attachment';

Qu'est-ce que je peux écrire SQL qui retourne les lignes de wp_posts qui sont de l'attachement de post_type qui ne sont pas une ligne de s3 associé?

Gordon Linoff:

Utilisez not exists:

SELECT p.* 
FROM wp_posts p
WHERE NOT EXISTS (SELECT 1
                  FROM wp_as3cf_items i
                  WHERE i.source_id = p.id
                 ) AND
      p.post_type = 'attachment';

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=373352&siteId=1
conseillé
Classement