应该是:select * from hxyzl where hxyzh='%''1''%'
或者: select * from hxyzl where hxyzh='''%'+''1''+'''%'
或者: select * from hxyzl where hxyzh='''%'+''1''+'''%'
解决方案 »
- 如何处理access violation这种错误?
- 主程序中参数传到bpl里面。
- 怎样在TScrollBox中绘图?
- 怎样把16进制数(字符串)转换为浮点数并显示出来!
- 怎样让messagebox分多行显示消息?
- 那里有downdephi8.0
- 想学ADO,请问哪里可以下到李维的<<DELPHI 5.X ADO/MTS/COM+高级程序设计》这本书?
- 来和一回,(编程人生)
- 在设计期可以安排DBGRID里的字段显示的顺序!如何能在设计期实现此功能 ?
- 如何为dbgrid中的网格进行颜色设置,且不是整列都是一个颜色?急急急!!!!!!
- 使用TADOQuery.UpdateBatch时,如何对其进行错误处理?
- 清空一个table表中的所有记录用table.empty吗?好象不行耶?
或者: select * from hxyzl where hxyzh like '''%'+''1''+'''%'
你应该用like '%1%',如果只是以1开头的,只需要like '1%'
这样是取出所有以一打头的记录
select * from hzyzl where hzyzh like'%1%'
是查询出所有hzyzh字段中带有‘1’的记录
注意%的位置不同表示不同的模糊方式(自己认为)
'1%'向后模糊,‘%1’向前模糊
因为是模糊查询
select * from hzyzl where hzyzh like '%1%'
而且可以使用在字符和数字字段上都可以
把前面的%号去掉。