所以,我的表中或多或少有这样的列结构:
Name Age Operator
---- --- --------
Jhon 35 >
Michael 30 =
Jess 27 <
基于此,我想做一个这样的查询
SELECT * FROM mytable WHERE Name = 'John' AND Age > 40
显然,这不会返回任何结果,这很好,但我的问题是,我想使用jhon的“operator”值(>在本例中)来生成该条件。
有可能吗?
谢谢您!
2条答案
按热度按时间xzv2uavs1#
你也可以使用mysql的
PREPARE
以及EXECUTE
语句来生成动态sql。请参见演示https://www.db-fiddle.com/f/3z59lxaoy1zxc4kdnctpsr/1
dluptydi2#
你可以这样做:
看它在小提琴里现场演奏