我希望在编译时生成MYSQL查询。我希望它们具有一些AND子句,这些子句可以根据可选的输入参数动态地附加到查询中,在运行时会知道这些子句。
因此,我打算进行LIKE搜索,而不是动态并置AND。
想象一下我有一个名为'Ramakrishna'的值,查询看起来像
SELECT * from my_table WHERE col LIKE '%Ramakrishna%'
并且当参数没有值时,我想像搜索一样使用>]
SELECT * from my_table WHERE col LIKE '%%'
我想对查询中的15个参数执行此操作。除非我知道此方法的性能趋势,否则我不想对庞大的查询执行此操作。这会非常昂贵吗?
我希望在编译时生成MYSQL查询。我希望一些AND子句可以根据可选的输入参数动态附加到查询中,这将是已知的...
如果您可以使用15个参数创建字典,则
动态创建查询。期间。