pgAdmin3起動ネットワーク越し
CREATE FUNCTION BOOL2INT(boolean)RETURNS integerこのあとのきじゅつがふくざつでわかりません。かんすうをさくせいしたいPgSQLでかんすうを作成したいのですが、きじゅつほうほうがわかりません。もじセットのへんかんperlCGIでperlDBIからPostgreSQLにせつぞくしてデータをもじセットをUTF-8にへんかんしてひょうじするプログラムをさくせいしていますが、この度、新サーバにいせつしたところもじ変換がうまくいかないようです。これまでは、もじセットへんかんは、$ENV{'PGCLIENTENCODING'} = 'UTF-8';でうまくさどうしておりましたが、しんサーバではだめなようです。しんサーバのかんきょうは、OS:Debian sargePostgreSQL7.4.7DBI 1-46DBD 1-41perl 5.8です。ごかいとうをよろしくおねがいします。なにがげんいんなのか分かりません。そのため$dbh = DBI->connect("DBI:Pg:dbname=$dbname", "$dbusr", "$dbpas") || die &error(not_connect);$sth = $dbh->prepare( "SET client_encoding TO 'UTF-8'") || die &error(not_prepare);$sth->execute() || die &error(not_execute);$sth->finish || die &error(not_finish);でへんかんをためしてみましたがこれもだめでした。けっかがbool trueならint 1けっかがbool falseならint 0をかえすようなものをつくりたいのですが、どのようにきじゅつすればよいのでしょうか。
側一覧日付
つきのひづけいちらんについてPostgreSQL 7.4.8 php4.4.4 でかいはつをしています。よろしくおねがいいたします。あるログデータをしゅうけいしたいのですが、ひづけのしょりがうまくいかずにこまっています。ごきょうじゅいただければさいわいです。phpがわできゅうしゅうするしゅだんもあるとおもうのですが保守性をかんがえるとデータのしゅとくはsqlでなんとかしたいのです。ひづけをtruncすることで一がつぶんのデータはしゅとくできるのですが、IDがいっけんも無いひづけも「0」でひょうじしたいのです。DBがわにはひづけ | ID2007-01-01 102007-01-01 102007-01-01 102007-01-01 102007-01-01 202007-01-01 202007-01-01 202007-01-10 102007-01-10 102007-01-10 15というログデータをひづけごとにIDをカウントしていちがつ単位でひづけごとのけんすうを取得しようとしています。
結果title記述
ふくすうキーワードでのあいまいけんさく たびたびおせわになります。 たとえばtitleというカラムにある「今日はいいてんきです」という文をけんさくしたいばあいは、PHPからSQLぶんで「select * from table where title like '%てんき%';」とやれば引っかかるのですが、では「今日 てんき」でやったばあい、また「いい きょう」でけんさくしたばあいもひっかかるようにしたいのです。 PHPでもじれつをだいにゅうしてSQLぶんをつくるかたちになるとは思うのですが、このばあい、SQL文はどのようにきじゅつすればいいのでしょうか? PHPファイルのテキストボックスににゅうりょくされたもじれつでテーブルをけんさくしてけっかを取得したいのですが、ふくすうキーワードでのあいまいけんさくのあつかいでこまっています。
思いつきB
どなたかごきょうじください。ひょうのとりだしかたで困ってますいかのような2つのテーブルがあるとして、[ひょうA:がくせいマスター]がくせいID 氏名001 さとう002 斉藤003 たなか[ひょうB:試験けっか]がくせいID しけんID とくてん001 001 80002 001 70003 001 60001 002 75003 002 85002 003 90003 003 85いかのようなしゅうけいひょうをえたいのですが、いっぱつでさくせいできる(しかもこうそくな)SQLがおもいつきません。[しゅうけいひょう]がくせいID しけん1 順位 しけん2 順位 しけん3 順位 へいきん得点001 80 1 75 2 けっせき 77.5002 70 2 けっせき 90 1 80.0003 60 3 85 1 85 2 76.7。しけんけっかテーブルにじゅんいがはいっていればかんたんなのですが。