MySQLのクエリで質問です。


年月日時分秒をテキストでレコードインサート時の時刻を入れているフィールド(timestamp)があります。
→ PHPでdate("YmdHis")

この形式のデータが入っているテーブルから、次のような条件で抽出するために、1回のクエリではどういう記述になりますか?

テーブル定義には、ほかに会員ID(フィールド名:mid)があるものとし、単純に会員のログイン履歴を次々にインサートしているものとお考えください。

①'200605%'かつ2006年04月以前にデータが存在しない。
 → つまり5月に新規にインサート(=ログイン)
②'200605%'かつ2006年04月以前にデータが存在する。
 → つまり5月にログインしているが、過去にもログインしている。

MySQL:3.23.58

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2006/05/15 22:10:00
  • 終了:2006/05/22 22:10:02

回答(1件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/05/16 00:01:43

ポイント60pt

ポイントはゼロでいいです。

ご承知の上で質問されているかと思いますが、当該バージョンではサブクエリは対応されていません。

その為、クエリ1発での取得は不可能と思われます。

4.1以上へのバージョンアップまたは、プログラミングでの対応が必至と思われます。

http://www.yahoo.co.jp/ ダミー

id:P-mako

そこをなんとか工夫してできないかと思って質問しました。

2006/05/16 00:03:50

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

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

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

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

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