Wie kann ich in Tabelle B wählen die Aktivitäten abhängig fand in Tabelle A in mysql

Humphrey:

Ich habe eine Form, aber es hat einen Drop-Down, die ich dynamisch aus Tabelle B zu füllen, dass ein Teil in Ordnung ist. Bevor Daten in der Drop bevölkert Runter ich in der Tabelle zu überprüfen, wo Daten schreiben werde (Tabelle A), um zu sehen, ob es ein Datensatz für den Benutzer (User-ID) ist, die schreiben wird und die Daten (Daten-ID) das wird für das aktuelle Datum, werden. Wenn es Daten für ein anderes Datum muss ich vorgehen, oder wenn es dann keine Daten noch muss ich gehen und auf den Dropdown-bevölkern.

Tabelle AI, wo ich Post fbgroupsid, Benutzer-ID, User-ID, dateposted, dropdowndata, dataID Tabelle BI wählen fbgroupsid, PersonId, dateposted, dropdowndata, fbgroupsid.

Ich habe versucht, den Code unten, aber ich habe nicht die richtigen Ergebnisse zu erzielen. jede mögliche Hilfe wird geschätzt.

SELECT 
TABLEb.fbgroupsid, 
TABLEb.name, 
TABLEb.fbgroupsid,
TABLEa.posteddate,
TABLEa.personid
FROM 
TABLEb
INNER JOIN TABLEa
ON 
TABLEb.fbgroupsid = TABLEa.fbgroupsid 

WHERE TABLEa.posteddate != CURDATE();
Kevin:

Sie müssen sich links auf dem Tisch ein auf der ID verbinden und das Datum das aktuelle Datum zu sein und dann alles bekommen , wo die tableA fbgroupsid null ist

set @personId = 1;
SELECT 
TABLEb.fbgroupsid, 
TABLEb.name
FROM 
TABLEb
left JOIN TABLEa
ON 
TABLEb.fbgroupsid = TABLEa.fbgroupsid 
and DATE(TABLEa.posteddate) = CURDATE() 
and TableA.PersonId = @personId
where tablea.fbgroupsid is null;

Hier ist ein Beispiel in sqlFiddle . Was ist anders entweder im Schema oder die Ergebnisse von dem, was Sie haben , oder wollen?

Ich denke du magst

Origin http://10.200.1.11:23101/article/api/json?id=373656&siteId=1
Empfohlen
Rangfolge