PostgreSQL 2テーブル目at PHP
PostgreSQL 2テーブル目 - 暇つぶし2ch641:nobodyさん
07/12/20 15:45:11
あるテーブルからSELECTする際に「別のテーブルに含まれていない」という条件を「Not IN」とかで
指定できたと思うんですが、この「Not IN」って名前なんて言うでしたっけ?
構文とかが良くわからないからGoogleろうと思ったけどnotとinって一般的過ぎて検索ワードにならないです
サブクエリ(副問い合わせ)だったかと思ったけど違ったし…。
URLリンク(www.postgresql.jp)
にはNot IN自体載ってなかった…。

bash-2.05$ psql -V
psql (PostgreSQL) 7.1.3

642:nobodyさん
07/12/20 16:53:36
>>641
IN述語でググれ。

よく「句」と間違えている人がいるようだが、
INやEXISTSは述語な。

643:nobodyさん
07/12/20 17:16:36
>>642
ありがとうございます
ただ、「IN 述語」だと9万件以上引っ掛るのに
「IN 述語 postgre」だと30件ちょい…。

とりあえず↓がおもしろそうだから読んでみます!(・∀・)
URLリンク(www.geocities.jp)

644:641
07/12/20 17:30:18
>>642
わかったー
SELECT カラム from テーブル where カラム IN (SELECT カラム from テーブル2);
で生けました。

PostgreのマニュアルってPHPのそれよか充実してないですよね…。
どっかいいサイトあったら教えてください

645:641
07/12/20 17:33:19
連投ごめんなさい
>>2にあった
PostgreSQL7.1マニュアル全文検索
URLリンク(osb.sra.co.jp)
これ、500エラー吐いてるけどタマタマですかね?
メンテされないのであればテンプレから外した方がいいのかな、と思いました。
1スレで4年以上もつからしょうがないけどw

646:nobodyさん
07/12/20 17:47:31
>>645
みんなDB板 URLリンク(pc11.2ch.net) に行ってるんで、
このスレは死に体。

647:nobodyさん
07/12/20 17:51:35
>>643
せめて 「IN述語 PostgreSQL」でググれよ。

>>644
それだと 相関クエリをつかったEXISTSの方がいい。
特に7.1.xならなおさらINはなるべく回避してEXISTSを使うべき。

648:nobodyさん
08/01/14 16:29:28 VAusV2xL
>>304にもあるけど、
postgresってrollback使えないんですか?

# select count(*) from *****
count
-------
11419
(1 row)

# Insert into ***** ( ***,***,***) values(2,1,'14-May-07');
INSERT 0 1

# rollback;
WARNING: there is no transaction in progress
ROLLBACK

# select count(*) from ors_win_lose_manage;
count
-------
11420
(1 row)

こうなってしまうのはなぜでしょう?





649:nobodyさん
08/01/14 16:33:02
>>648
begin;

650:648
08/01/14 16:41:15
>>649
おぉ。。。ありがとです。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch