求一SQL语句。谢谢
id name sfz
1 aa 410654198001204562
2 bb 410654198120461287
4 cc 410654198508025262
5 dd 410654198611236236
6 ee 410654198604163466
我在后台输入用户名(name)和密码(sfz)
密码是身份证的后8位。
比如 aa 的密码就是 01204562
然后我输入完毕提交,怎么在数据库中截取 sfz 的后八位来和我输入的密码相比较呢?
不想先取出来再截取字符串,太麻烦,有没有朋友能帮忙指点下,谢谢
subString()就行了!
sql里面可以用!
select * from table where name=aa and sfz=...
后面不会写啊。。。求教!谢谢!
SQL code:
select substring(sfz,11,18) from tableName where id=1
不好意思。打错了
SQL codeselect sfz1=substring(sfz,11,8)from tb
你这个把长度给写死了吧。。
有的身份证不是1
相关问答:
本人c#新手 可是要求要用c# ,sql2000开发c/s的工作流,一头雾水,请大家帮忙帮忙,给点思路,说的约具体越好,我也好往那个方面去学习
http://www.hxzi.com/view/61402.html
B/S版的,基本思想应该差不多的。。 ......
比如 有一字段为:
Num
6111
6201
6520
65121
60087
46300
我想把6开头的全都替换成5开头
注意这是表里的数据,我想用SQL语句实现替换
SQL code:
update tb set
num = s ......
users表
name companyId companyName
company表
companyId companyName
1 a公司
2 b公司
......
字段aa,共有178个数据,显示时是一列直排下来的,我想让这178个数据,每列只显示5个,多列显示完,如何实现?
加一个IDENTITYT列,按ID%5来分
引用
加一个IDENTITYT列,按ID%5来分
ID-1/5来分
SQL co ......
写SQL语句:
表1:CLASS
含有两个字段:ID,CLASSNAME,表结构如下:
ID CLASSNAME
1 A
2 B
3 C
4 D
表2:STUDENT
含有如下字段:S ......