求一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
相关问答:
现在有表A(barcode varchar2,length number),B(barcode varchar2,serial number)其中barcode关联A:B为1:n
有如下sql语句
insert into a values('b1',10)
insert into a values( ......
数据类型:
Code char(6)
CreateTime datetime
Price float
数据如下:
Code CreateTime Price
031021 2008-10-17 15:00:1 ......
小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
@p001 nvarchar(8000),
@p002 nvarchar(8000),
@p003 nvarchar(8000),
& ......
sql server 2005 触发器 执行sp_executesql 的问题
db1,db2是一个服务器 server 的2个数据库
db1的table1 建立一个after update触发器 ,当 update table1 后建立一个复制表到 db2的tabl ......
'Select * into mytable from OpenDataSource(''Microsoft.JET.OLEDB.4.0'',''Data Source=f:\test.xls;Mode=Read;Extended Properties=Excel 5.0;Persist Security Info=False' ......