私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part14

みんなの評価 : ☆
レスフィルター : (試験中)
>>900
その問題って6.0から修正される予定だからもうちょっと待ったほうが良いよ。
その問題って6.0から修正される予定だからもうちょっと待ったほうが良いよ。
既存のテーブルのあるカラムに対して
Alter文でforeign key制約を付加すると
なぜかMUL制約になってしまいます。
何か原因として考えられることはあるでしょうか?
FKとMULは何の関係も無いと思うのですが。
Alter文でforeign key制約を付加すると
なぜかMUL制約になってしまいます。
何か原因として考えられることはあるでしょうか?
FKとMULは何の関係も無いと思うのですが。
$string = explode(',', $in);
$list = array();
foreach ($string as $val) {
if (false === strpos($val, '*') continue;
list($list[], $dummy) = explode(' ', $val);
}
$out = implode(' ', $list);
print $out;
即興で書いたから動くかはしらん
$list = array();
foreach ($string as $val) {
if (false === strpos($val, '*') continue;
list($list[], $dummy) = explode(' ', $val);
}
$out = implode(' ', $list);
print $out;
即興で書いたから動くかはしらん
>>917
ありがとうございます。
が、それだと改行の所が切り離せないんです。
原文
「寿司大好き」
結果
「寿司 名詞,*,スシ大好き 名詞,*,ダイスキ」
というように
読みの「スシ」と、本来次の行の頭である「大好き」がくっついてしまってるので
explodeで切り離せないんです。
もう分からないので切り離さず文字置き換え関数で「名詞」とかだけ消して
そのままレコードとして保存しようかとも思いましたが
サイズもでかくなるし。
ありがとうございます。
が、それだと改行の所が切り離せないんです。
原文
「寿司大好き」
結果
「寿司 名詞,*,スシ大好き 名詞,*,ダイスキ」
というように
読みの「スシ」と、本来次の行の頭である「大好き」がくっついてしまってるので
explodeで切り離せないんです。
もう分からないので切り離さず文字置き換え関数で「名詞」とかだけ消して
そのままレコードとして保存しようかとも思いましたが
サイズもでかくなるし。
例えば,ユーザ名・IPアドレス・アクセス日時が記録されたアクセスログのテーブルで,
「select ユーザ名,IPアドレス,アクセス日時 from アクセスログテーブル group by ユーザ名」
とやると,重複したユーザ名は無視されるけど,アクセス日時が一番古いものしか取り出せない.
これを,一番最近アクセスしたものを取り出して,かつ重複したユーザ名は無視する場合はどうすればいいでしょう?
「order by アクセス日時 desc」を先にやってgroup byやるとエラーになるし.
どなたかお願いします.
「select ユーザ名,IPアドレス,アクセス日時 from アクセスログテーブル group by ユーザ名」
とやると,重複したユーザ名は無視されるけど,アクセス日時が一番古いものしか取り出せない.
これを,一番最近アクセスしたものを取り出して,かつ重複したユーザ名は無視する場合はどうすればいいでしょう?
「order by アクセス日時 desc」を先にやってgroup byやるとエラーになるし.
どなたかお願いします.
自己解決しました
>>925
質問に対する答えはアンカーを付けていただけませんか?
(答えになっていませんけど)
もしかして、僕の質問のことですか。
925さんには難しかったようですね。
アンカーが付いていないのでこれ以上は
言えませんが・・・
誰か他に分かる方はおられませんか?
質問に対する答えはアンカーを付けていただけませんか?
(答えになっていませんけど)
もしかして、僕の質問のことですか。
925さんには難しかったようですね。
アンカーが付いていないのでこれ以上は
言えませんが・・・
誰か他に分かる方はおられませんか?
まったく揃いも揃って使えない連中ばかりですね。
分からないなら分からないと言えばいいのです。
僕はこれから出かけます。
2時間程したらまたここに来ますので、それまでに回答しておくように。
頼みましたよ。
分からないなら分からないと言えばいいのです。
僕はこれから出かけます。
2時間程したらまたここに来ますので、それまでに回答しておくように。
頼みましたよ。
おお、私も疑問に思ってたことがでている。私はPostgresqlなんだが、
order by substr(住所,1,1),substr(住所,2,1),... ,substr(住所,n-1,1),substr(住所,n,1)
の様なことを平気でやってる。もっと洗練された表現はないものか。
order by substr(住所,1,1),substr(住所,2,1),... ,substr(住所,n-1,1),substr(住所,n,1)
の様なことを平気でやってる。もっと洗練された表現はないものか。
テーブルにデータをinsertとupdateした時に、
MySQL側で自動的に作成日時と更新日時が更新されるよう、
以下のカラムにしたんですが、insert時に、アプリ側で
created = NULLを指定しないといけないのでちと面倒です。
`created` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' ,
`modified` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
MySQL側で全部処理するのが理想なんですが、
ほかにもっとスマートなやり方ってありますでしょうか?
MySQL側で自動的に作成日時と更新日時が更新されるよう、
以下のカラムにしたんですが、insert時に、アプリ側で
created = NULLを指定しないといけないのでちと面倒です。
`created` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' ,
`modified` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
MySQL側で全部処理するのが理想なんですが、
ほかにもっとスマートなやり方ってありますでしょうか?



類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- MySQL 総合 Part13 (996) - [94%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part24 (1010) - [94%] - 2015/2/14 4:46
- MySQL 総合 Part15 (1001) - [94%] - 2009/4/20 12:15 ☆
- MySQL 総合 Part17 (1001) - [94%] - 2010/6/10 20:47 ○
- MySQL 総合 Part18 (986) - [94%] - 2011/1/17 15:46
- MySQL 総合 Part19 (982) - [94%] - 2011/6/9 2:33
- MySQL 総合 Part26 (860) - [89%] - 2023/2/2 9:30
- MySQL 総合 Part20 (995) - [89%] - 2011/10/17 4:48
- MySQL 総合 Part21 (1001) - [89%] - 2011/12/25 22:16
- MySQL 総合 Part22 (1001) - [89%] - 2012/7/10 16:45
- MySQL 総合 Part23 (992) - [89%] - 2013/8/11 17:00
- MySQL 総合 Part25 (947) - [89%] - 2017/6/18 6:30
- MySQL vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について