Mysql 在数据库中存储查询条件

Mysql 在数据库中存储查询条件,mysql,database,Mysql,Database,让我们想象一下,我有一个表“问候”,其中包含~50K条记录,如: id text 10 John Doe, You're dang lucky to get that far! Happy birthday! 并且可以使用以下条件获取此记录(输入变量为:name、birthday、today): 每个记录必须满足1到4个条件才能获取 实现这种逻辑的最佳实践是什么 谢谢。使用Dynamicquery@AnkitAgrawal,谢谢,但比这要复杂一点。我需要为不同的记录分配不同的条件,并且条件

让我们想象一下,我有一个表“问候”,其中包含~50K条记录,如:

id  text
10  John Doe, You're dang lucky to get that far! Happy birthday!
并且可以使用以下条件获取此记录(输入变量为:name、birthday、today):

每个记录必须满足1到4个条件才能获取

实现这种逻辑的最佳实践是什么


谢谢。

使用Dynamicquery@AnkitAgrawal,谢谢,但比这要复杂一点。我需要为不同的记录分配不同的条件,并且条件的数量不是固定的。变量并不总是相同的(姓名和生日),可能是体重、头发颜色等。不同的记录有不同的变量。
IF name == "John Doe" AND is_birthday(today, birthday) == true AND age(birthday) >= 95