日期:2014-05-17  浏览次数:20453 次

判断SQL返回结果的问题
如题,假如我写了一个SQL string sql=
SQL code
select Top 15 Project_Name from UDP_Project where Project_Name like '%" + proName + "%' or Project_Yjdw like '%"+proName+"%' or Project_Yjr like '%"+proName+"%'
这里写了三个like,返回的结果都是Project_Name字段,这样查出来的结果中可能同时包含多个like返回的值,怎么才能知道某个返回的值是根据哪个like查出来的.

------解决方案--------------------
你不是都or了么,那怎么能知道
------解决方案--------------------
要想分开,就分三次返回呗。
------解决方案--------------------
返回三个值吧,要么返回三次,另外你设计也有问题吧
------解决方案--------------------
还是分开写吧。
------解决方案--------------------
还是要分开吧!不然你就只能在程序里对返回来的表进行判断了。
------解决方案--------------------
你这是做根据神马查询神马吧,分开吧,看你选择的神马选项,在另一个页面接收你传过的选项判断用什么语句执行
------解决方案--------------------
探讨
你这是做根据神马查询神马吧,分开吧,看你选择的神马选项,在另一个页面接收你传过的选项判断用什么语句执行

------解决方案--------------------
探讨
返回三个值吧,要么返回三次,另外你设计也有问题吧