[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/09 11:31 / Filesize : 193 KB / Number-of Response : 651
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

PostgreSQL 2テーブル目



1 名前:nobodyさん [03/03/11 02:34 ID:9JR4latc]
PostgreSQLについて語って2万テーブルをめざしましょう。
関連アプリケーション特有の話題は、以下のスレッドへ。
pgsql-mlのヲチもここで。

前スレ
[PostgreSQL]
pc2.2ch.net/test/read.cgi/php/989375812/

☆関連スレッド
[PHP + PostgreSQL]
pc2.2ch.net/test/read.cgi/php/983128806/
[PerlでPostgreSQL]
pc2.2ch.net/test/read.cgi/php/999249463/
[MySQL vs PostgreSQL]
pc2.2ch.net/test/read.cgi/php/989341364/



641 名前:nobodyさん mailto:age [2007/12/20(木) 15:45:11 ID:???]
あるテーブルからSELECTする際に「別のテーブルに含まれていない」という条件を「Not IN」とかで
指定できたと思うんですが、この「Not IN」って名前なんて言うでしたっけ?
構文とかが良くわからないからGoogleろうと思ったけどnotとinって一般的過ぎて検索ワードにならないです
サブクエリ(副問い合わせ)だったかと思ったけど違ったし…。
www.postgresql.jp/document/pg721doc/reference/sql-select.html
にはNot IN自体載ってなかった…。

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

642 名前:nobodyさん mailto:sage [2007/12/20(木) 16:53:36 ID:???]
>>641
IN述語でググれ。

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

643 名前:nobodyさん mailto:sage [2007/12/20(木) 17:16:36 ID:???]
>>642
ありがとうございます
ただ、「IN 述語」だと9万件以上引っ掛るのに
「IN 述語 postgre」だと30件ちょい…。

とりあえず↓がおもしろそうだから読んでみます!(・∀・)
www.geocities.jp/mickindex/database/idx_database.html

644 名前:641 mailto:sage [2007/12/20(木) 17:30:18 ID:???]
>>642
わかったー
SELECT カラム from テーブル where カラム IN (SELECT カラム from テーブル2);
で生けました。

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

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

646 名前:nobodyさん mailto:sage [2007/12/20(木) 17:47:31 ID:???]
>>645
みんなDB板 pc11.2ch.net/db/ に行ってるんで、
このスレは死に体。

647 名前:nobodyさん mailto:sage [2007/12/20(木) 17:51:35 ID:???]
>>643
せめて 「IN述語 PostgreSQL」でググれよ。

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

648 名前:nobodyさん [2008/01/14(月) 16:29:28 ID: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さん mailto:sage [2008/01/14(月) 16:33:02 ID:???]
>>648
begin;



650 名前:648 mailto:sage [2008/01/14(月) 16:41:15 ID:???]
>>649
おぉ。。。ありがとです。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<193KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef