1. ホーム
  2. sql

[解決済み] idが偶数である行を選択

2022-02-08 15:43:39

質問

簡単なクエリを渡して、特定の行を検索しているところです。 OrderID が偶数である場合

SELECT * 
FROM Orders 
WHERE mod(OrderID,2) = 0;

エラー :

クエリ式 'mod(OrderID,2) = 0' で構文エラー (演算子がありません) が発生しました。

解決方法は?

Oracleを使用していないため、モジュラス演算子を使用する必要があります。

SELECT * FROM Orders where OrderID % 2 = 0;

MOD() 関数はOracleに存在し、それが混乱の原因となっています。

をご覧ください。 このSOの質問 をご覧ください。