自己建了个表,里面有一列是字母加数字,例如 D1,数据类型是varchar(100),然后数据有D0到D51,重复循环的,总共60000多行,想从里面查询选取D0到D9的数据,但执行了查询语句却全部把数据查询出来了,请问下有谁知道怎么回事吗?
我的前台页面有一个下拉选单,可以选择按姓名、按证件号等查询(下拉选择,只能选择一个条件)。选则了一个方式后, 在后台按这种方法查数据库表中的对应字段现在的问题:目前偶在用大量重复的if语句来逐个对前台提交的条件进行单独实现想问能不能设一个变量, 然后在sql语句中对这个变量判断, 然后自动查找数据库中的对应字段呢?如果能,请帮忙写出语句吧, 谢谢!例如假设: 表中有用户名(usrid)、用户证号(cardid)、用户类型(type)下拉可以选这三项, 然后用sql判断下拉的是哪项从而查找数据库
兄dei,你的数据类型是字符串呀,用between肯定不行啊!试试in ('D0','D1','D2','D3','D4','D5','D6','D7','D8','D9','D9'),这样写的有点麻烦,或者改一下数据类型。