请问这样的查询可以用SQL语句实现吗? select fieldname from tabel1where CHARINDEX('1',convert(varchar(3),fieldname) , 9)=9 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以实现,要求所用数据库必须支持截取子串函数。不同数据库,所支持截取子串函数会不同,查询语句也会有所不同。下面以SQL Server数据为例说明:SELECT *FROM TableName WHERE SUBSTRING(FieldName, 9, 1) = '1' 我用一种最笨的方法加答案你:假设数据库名:kinwhile (not kin.eof)do begin if (copy(trim(kin.fieldbyname(字段名).asstring),9,1):='1'then 值传给另一个临时表。 kin.next; end; 我用的是access数据库,查询语句该怎么写呢? SELECT 列表FROM 表名WHERE 字段名 like ‘________1%'说明含义:‘________’表示前面8位可以为任意字符‘%’表示第九位为‘1’之后的任意字符,可以是1位,也是多位 SELECT 列表FROM 表名WHERE 字段名 like ‘????????1%' checklistbox 怎么获取选中的项目内容 如何让控件失去光标 怎样使TComboBox不响应鼠标滚轮事件? TXMLDocument保存的问题 why? Is it a bug? 请教高手: 用winexec执行NET SEND 编聊天程序的问题 xpMenu控件的问题 一个关于DateTimepicker控件OnUserInput事件的问题 这样删除对不对?在线等候。。。 怎样编sql程序才能与access库文件相连? 各位近来看看,请问这样的报表如何做??????????????????????????????? 怎样改变tchart上的label 及values为自己所输入的值
SELECT *
FROM TableName WHERE SUBSTRING(FieldName, 9, 1) = '1'
假设数据库名:kinwhile (not kin.eof)do
begin
if (copy(trim(kin.fieldbyname(字段名).asstring),9,1):='1'then
值传给另一个临时表。
kin.next;
end;
FROM 表名
WHERE 字段名 like ‘________1%'说明含义:
‘________’表示前面8位可以为任意字符
‘%’表示第九位为‘1’之后的任意字符,可以是1位,也是多位
FROM 表名
WHERE 字段名 like ‘????????1%'