問題タブ [social-network-friendship]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 今日または次の 7 日 (週) に誕生日を迎える友達を取得するにはどうすればよいですか?
このトピックを作成する前に、コミュニティ全体を調査しましたが、私がやろうとしていることに近いものは見つかりませんでした。私は、学術目的のみの PHP プロジェクトである小さなソーシャル ネットワークを開発しています。
データベースに次のテーブルがあります。
次のクエリを使用すると、その日のすべての誕生日を取得できます (友情は考慮しません)。
これは、このリンクのポルトガル語フォーラムの別のトピックで提起された質問に似ています。
特定のユーザー X から、今日または現在の日付から 7 日以内に誕生日を迎えるすべての友人を取得する必要があります。2つの列があり、X が要求しているユーザーの場合、要求されたユーザーに参加する必要があります。それ以外の場合は X が要求されている場合、要求者に参加します。
つまり、今日または今後 7 日以内に誕生日を迎える「ユーザー ID 50」の友人をすべて取得します。
この問題を解決し、パフォーマンスを向上させるクエリを実行する方法がわからないため、誰かが私を助けることができれば。疑問はよくあることであり、学術的な目的であるため、多くの人に役立つと思います。ありがとうございました。