模糊查询的疑问?急急急(100分)

  • 主题发起人 主题发起人 liyipeng
  • 开始时间 开始时间
L

liyipeng

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在DELPHI中如何作到想FOXPRO似的
例如:
SELECT * FROM TEST WHERE "BEIJING" $ CITY

这个包含于,如何在DELPHI中实现呀?:)


 
SELECT * FROM TEST WHERE CITY like '%BEIJING%'
 
如果用access作为数据库的话;
SELECT * FROM TEST WHERE CITY like '*BEIJING*'


 
liyipeng
快去看我的问题,上面有详细回答。
 
看来老兄也是从Foxpro转来的。
如要查以"BEIJING"开头的:
select * from test where city like "BEIJING%"
如要查包含"BEIJING"的:
select * from test where city like "%BEIJING%"
我也是从Foxpro转来的,有空多联系交流。
tomye@public4.sta.net.cn
 
注意,不同的SQL版本有可能不同,例如在Access和SQLServer中就有不一样。
所以在使用过程中,一定要注意这一点:
一种解决办法是::
在Delphi中的SQLExplore中建立一个BDE别名,然后,对其进行Select操作,
如果成功证明支持这种操作,如果不成功,则换一种方法
一般而言,支持Select * from TableName where Field1 like '%abc%'可能性大一点
然而有时,也不一定能成功的。。
注意一下就行,这与你采用什么样的数据库后台有关。。
 
谢谢回答人人有份
 
请注意 like 后面要用单引号引起来,如:
Select * From table Where Name like 'W%'
也可以用“?、*”来代替“%”进行模糊查询

 
多人接受答案了。
 
后退
顶部