Heim >Backend-Entwicklung >PHP-Tutorial >数据库设计问题

数据库设计问题

WBOY
WBOYOriginal
2016-06-23 14:20:441007Durchsuche

应用场景描述:


数据表 结构如下:

          姓名  自己的年龄 要求对方的最小年龄
记录1     张三  18         19
记录2     李四  19         15
现在查找 自己的年龄大于对方设置的最小年龄。而且对方的年龄大于自己设置的最小年龄。怎么写sql?这样怎么设计数据表才能实现功能?


回复讨论(解决方案)

补充一下,张三自己18岁想找年龄大于19的人。而李四年龄19岁想找年龄大于15的人。
数据库里面有许多这样的记录。要求列出互相匹配的记录。

噢,其实很简单,自己钻牛角尖了。突然就顿悟了

select * from 表 a, 表 b where a.自己的年龄>=b.要求对方的最小年龄 and a.要求对方的最小年龄>=b.自己的年龄

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:cms系统静态化的探讨Nächster Artikel:在字符串中如何保留$