Parece que no puedo entender esto hasta ahora. Intento unir dos tablas y solo seleccionar las filas de la tabla A que no tienen una columna correspondiente en la tabla B. Por ejemplo, supongamos que tenemos una tabla de usuarios y una tabla enviada.MySQL selecciona las filas que no tienen columna correspondiente en la otra tabla
users
tabla tiene las siguientes columnas: id, username
sent
tabla tiene las siguientes columnas: id, username
que desea seleccionar todas las filas de users
donde username
no existe en sent
mesa. Por lo tanto, si tom
está en users
y en sent
, no será seleccionado. Si él está en users
pero no en sent
, será seleccionado. He intentado esto, pero no funcionó en absoluto:
SELECT pooltest.name,senttest.sentname
FROM pooltest,senttest
WHERE pooltest.name != senttest.sentname
a través de algunos otra ayuda También encontré que esto funcionaba: SELECCIONAR * FROM pooltest LEFT JOIN senttest ON pooltest.name = senttest.sentname WHERE senttest.sentname IS NULL – xendi