是否可以在单个SQL语句中选择可变数量的元素?例如。根据具有值的参数数量,在语句中选择这些参数。如果声明是:SQL中的动态选择变量
"Select x, y, z from table A where abc='123';"
而x,y和z是从前一页传递的值。所以,如果只是X和Z值,则该语句应该像:
"Select x, z from table A where abc='123';"
,如果只有x的值,它应该选择:
"Select x from table A where abc='123';"
这是可能的吗?
“x,y和z是从前一页传递过来的值” - 你在说什么?什么“上一页”? – Oded 2012-01-29 20:00:00
我的意思是我使用PHP,我想给用户选择他们想要查看的字段,所以我希望语句显示基于用户选择的结果。我将这些参数作为参数传入数据库函数以相应地检索结果。 – codingNewbie 2012-01-29 20:05:03
您是试图用纯SQL还是应用程序服务器或存储过程来做到这一点? – 2012-01-29 20:05:05