データベース設計の問題

WBOY
リリース: 2016-06-23 14:20:44
オリジナル
1000 人が閲覧しました

アプリケーションシナリオの説明:


データテーブルの構造は次のとおりです:

名前 あなたの年齢 相手の最低年齢が必要です
レコード 1 Zhang San 18 19
レコード 2 Li Si 19 15
あなたの年齢が以下であるかどうかを検索します相手が設定した最低年齢を超えている。また、相手の年齢があなたが設定した最低年齢を超えています。 SQLはどうやって書くのですか?機能を実現するためにデータテーブルをどのように設計するか?


ディスカッション (解決策) への返信

さらに付け加えると、Zhang San 自身は 18 歳で、19 歳以上の人を探しています。そして、Li Si は 19 歳で、15 歳以上の男性を探しています。
データベースにはそのような記録がたくさんあります。相互に一致するレコードのリストが必要です。

ああ、実際には非常に簡単です。私はそれをうまくやりました。突然ひらめきました

select * from table a, table b where a.自分の年齢>=b.相手の最低年齢を要求し、a.相手の最低年齢を要求>=b.自分の年齢

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート