0

作品を使用するクエリがありますが、フィールドに特定のデータがある場合に行を除外するように変更する必要があります。

現在のコードは次のとおりです。

SELECT oc_ieentry,oc_sysitem,oc_item,oc_itemdesc,oc_purchasedate,oc_url
FROM catalog
WHERE oc_purchasedate >= date_sub(current_date, interval 21 day)
ORDER BY oc_item ASC

私がする必要があるのは、oc_ieentry LIKE 1 の場合、それらの行は表示されないというステートメントをそこに追加することです。

4

4 に答える 4

1

これを試して:

SELECT 
oc_ieentry,oc_sysitem,oc_item,oc_itemdesc,oc_purchasedate,oc_url 
FROM catalog 
WHERE (oc_purchasedate >= date_sub(current_date, interval 21 day)) 
AND (oc_ieentry NOT LIKE 1) 
ORDER BY oc_item ASC
于 2012-07-24T18:00:18.897 に答える
1

WHERE次のような別の条件を句に追加できます。

SELECT oc_ieentry,oc_sysitem,oc_item,oc_itemdesc,oc_purchasedate,oc_url
FROM catalog
WHERE
    oc_purchasedate >= date_sub(current_date, interval 21 day)
    AND oc_ieentry != 1
ORDER BY oc_item ASC
于 2012-07-24T18:00:26.057 に答える
0

WHERE? に条件を追加します。

...
WHERE oc_purchasedate >= date_sub(current_date, interval 21 day) AND oc_ieentry <> 1
...
于 2012-07-24T18:00:14.127 に答える
0

WHERE 句で NOT キーワードを使用できます。

SELECT * from products WHERE prod_price NOT IN (49, 100, 999);

それはあなたを助けますか?

于 2012-07-24T18:01:19.407 に答える