人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpでpostgreSQLに副問い合わせしてもうまく動作しません。

以下のように表示させているのですが、NOT条件で検索できません。1,2,30,40,90以外のデータをゲットしたいです。

SELECT COUNT(*) FROM HOGE where id not in (1,2,30,40,90)

どのようにすればよいでしょうか?


●質問者: wakannaidesu
●カテゴリ:インターネット ウェブ制作
✍キーワード:hoge PHP postgreSQL SELECT データ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● ManalTencho
●27ポイント

すいません、count(*) で件数しか取得できなかったというオチではありませんよね?

勘違いでしたらごめんなさい。


2 ● b-wind
●27ポイント

行と配列の比較

どんなデータでどんな結果が帰ってくるのか分からないのでなんともいえませんが、はっきりしているのは副問い合わせは使っていないことだけです。


3 ● KUROX
●26ポイント

SQL自体は正しい(と思う)

#ORACLEならOK

#ACCESSで流したら問題なし

DB何を使っているのか分かりませんが、ツールかなにかで

SQL文をダイレクトに流すことはできませんか?

これで、正しい結果が出てきたら、SQL文は問題ないと

分かるので問題の切り分けができる。

SQL文が本当に間違っていたら、私以外の人がすぐに気づいて

指摘してくれるでしょう。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ