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


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

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

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

回答の条件
  • 1人2回まで
  • 登録:2007/08/07 22:55:31
  • 終了:2007/08/07 23:35:43

回答(3件)

id:ManalTencho No.1

ManalTencho回答回数129ベストアンサー獲得回数92007/08/07 23:00:38

ポイント27pt

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

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

id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402007/08/07 23:07:29

ポイント27pt

行と配列の比較

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

id:KUROX No.3

KUROX回答回数3542ベストアンサー獲得回数1402007/08/07 23:16:38

ポイント26pt

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

#ORACLEならOK

#ACCESSで流したら問題なし

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

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

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

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

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

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

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません