Eu tenho duas mesas. Um deles (tabela user_profile) tem um campo chamado "user_profile_id" e o outro (tabela user_friend) tem dois campos chamados "user_profile1_id" e "user_profile2_id" que são FK para a primeira tabela.
Quero verificar se há algum usuário no user_profile que não esteja na tabela user_friend, nem no user_profile1_id, nem no user_profile2_id.
Qual consulta devo usar?
EDITAR:
CREATE TABLE user_profile (
--fields
)
CREATE TABLE user_friend (
user_profile1_id INT,
user_profile2_id INT
)
Use a
LEFT JOIN
e verifique se há valores nulos. Algo como:Aqui está um link para as várias junções