0

次のSQL(mysql)があります:

SELECT SQL_CALC_FOUND_ROWS available.*
FROM   available
WHERE `fname` LIKE '%de%'
ORDER BY  `id` asc

と組み合わせたい

LEFT JOIN cart ON available.id = cart.item_id
WHERE cart.item_id IS NULL

その結果、カートテーブルにない要素のみが得られます。

4

2 に答える 2

1

クエリは次のようになります。

   SELECT SQL_CALC_FOUND_ROWS available.*
     FROM available
LEFT JOIN cart  
       ON available.id = cart.item_id
    WHERE cart.item_id IS NULL
      AND `fname` LIKE '%de%'
 ORDER BY  `id` asc

あなたのコメントから:

「xxxのようなfname」がなくても問題ありません。

複数の条件を見てくださいWHERE

于 2012-11-22T04:35:35.870 に答える
0

あなたはあなたのfromの後にあなたの参加を置き、そしてその後あなたのすべての場所を一緒にします

SELECT SQL_CALC_FOUND_ROWS available.*
FROM   available
LEFT JOIN cart ON available.id = cart.item_id
WHERE `fname` LIKE '%de%' AND cart.item_id IS NULL
ORDER BY  `id` asc
于 2012-11-22T04:35:49.100 に答える