- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mysql 部分一致+ユニーク指定+最新 を表示)
MySQL部分一致+ユニーク指定+最新を表示方法
このQ&Aのポイント
- MySQLの検索クエリで、部分一致+ユニーク指定+最新のデータの表示方法を教えてください。
- 部分一致する名前と更新日でユニーク指定し、修正日の最新のデータのみを表示する方法を教えてください。
- 現在、部分一致がうまく機能しない場合があります。問題点があれば指摘してください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SELECT * FROM db where (name,update,time) in (SELECT name,update,MAX(time) FROM db WHERE name LIKE \"%{$search}%\" GROUP BY name,update) じゃない?
お礼
ありがとうございます。おかげで希望通りの動作をするようになりました。 質問文のtimeをid(aiによる単なる連番)に変えても動作しましたが、おそらく文法的には間違いなのでしょうね…。 返信遅くなり申し訳ありませんでした。ありがとうございました。