比如学生有姓名,学号,班级等列,我可以通过学号查询,也可以通过姓名查询
可以使用动态sql拼接
比如定义一个@sqltext 根据不同的情况拼接sql语句 然后执行就好
两个办法,一个是首先在代码中判断输入的是全数字还是中文,分别执行不同的查询。
或者写在一起:
select * from table where 姓名=输入 or 学号=输入
用or 来链接查询条件
select * from 学生表 where name = '姓名' or No=‘学号’
如果是在程序中的话,可以写成多态,改属性:姓名(string),学号(int)
你可以用or来取或运算,这样只要你一个条件满足就可以取出结果
一个简单的or就搞定了哈
用 or 来解决这问题