私は活動に応じて、テーブルBに選択することができますどのようにMySQLでのテーブルAで開催されました

ハンフリー:

私は、フォームを持っているが、一部は大丈夫であることをそれは、私が表Bから動的に移入ドロップダウンを持っています。私はデータをポストするつもりテーブルにチェックする必要がダウンデータはドロップで読み込まれます前に投稿しようとしているユーザ(ユーザID)のレコードとデータ(データID)がある場合(表A)を参照するにはこれは、現在の日付のために、掲載される予定です。異なる日付のデータがあれば、私は進むべきか、データが存在しないならば、まだ私は、ドロップダウンを続行して移入する必要があります。

Iポストfbgroupsid、ユーザーID、ユーザーIDは、dateposted表AI、dropdowndata、データID表BIは、PERSONID、dateposted、dropdowndata、fbgroupsidをfbgroupsid選択します。

私は以下のコードを試してみましたが、私は右の結果を取得できませんでした。すべてのヘルプは理解されるであろう。

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();
ケビン:

あなたはする必要があり、左にtableAのfbgroupsidがnullのすべてを取得後、IDに表Aに参加し、日付が現在の日付であることと、

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;

ここでsqlFiddleの例何がスキーマまたはあなたが持っているか、何をしたいから結果のいずれかで違うのですか?

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=373660&siteId=1