• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mysql 部分一致+ユニーク指定+最新 を表示)

MySQL部分一致+ユニーク指定+最新を表示方法

このQ&Aのポイント
  • MySQLの検索クエリで、部分一致+ユニーク指定+最新のデータの表示方法を教えてください。
  • 部分一致する名前と更新日でユニーク指定し、修正日の最新のデータのみを表示する方法を教えてください。
  • 現在、部分一致がうまく機能しない場合があります。問題点があれば指摘してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

SELECT * FROM db where (name,update,time) in (SELECT name,update,MAX(time) FROM db WHERE name LIKE \"%{$search}%\" GROUP BY name,update) じゃない?

kt4325
質問者

お礼

ありがとうございます。おかげで希望通りの動作をするようになりました。 質問文のtimeをid(aiによる単なる連番)に変えても動作しましたが、おそらく文法的には間違いなのでしょうね…。 返信遅くなり申し訳ありませんでした。ありがとうございました。

関連するQ&A