L
L.Ming
Unregistered / Unconfirmed
GUEST, unregistred user!
本写一个查询的过程,但是因为条件太多,用DELPHI做SQL语句给合太麻烦,也太容易出错,因为情况太多,参数的个数也不定.想这样写一条SQL语句,不知道该怎么实现
SELECT * FROM T_SIGN
WHERE A = :A AND B = :B AND C = :C
三个参数中,如果用户输入用了值,那么使用用户的给的值,如果没有,则默认为所有的数据都符合,例如:如果A参数用户没有给出值,那么查询的结果和
SELECT * FROM T_SIGN
WHERE B = :B AND C = :C 相当.
实际上我想问的就是在兼顾效率的情况下,有没有一个ALL这样的参数的?
SELECT * FROM T_SIGN
WHERE A = :A AND B = :B AND C = :C
三个参数中,如果用户输入用了值,那么使用用户的给的值,如果没有,则默认为所有的数据都符合,例如:如果A参数用户没有给出值,那么查询的结果和
SELECT * FROM T_SIGN
WHERE B = :B AND C = :C 相当.
实际上我想问的就是在兼顾效率的情况下,有没有一个ALL这样的参数的?