精确查询,十分精确,select十分精通的来吧 (100分)

  • 主题发起人 ricro_cokoy
  • 开始时间
R

ricro_cokoy

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi+mysql操作,因为是站点的后台
有一个表里头,许多字段,其它有一个字段为xxhao,共12位,char型,
现在需要查询出xxhao中所有第六个字母为'3'的所有行,如何select?
 
SELECT * FROM TableName
WHERE xxhao LIKE '-----3%'
 
或者
SELECT * FROM TableName
WHERE SUBSTRING(xxhao, 6, 1) = '3'
注意了我是指在MS SQL Server中,在MySQL中你替换相应函数的就行了
 
同意,不过这样好慢的说
 
MSSQL7里试验成功 SELECT * FROM table WHERE xxhao LIKE '_____3%'
TSQL里 %为任意长度字符通配符 _为单字符通配符 上面用了5个_
 
select * from 表名 where xxhao like '_____3%'; --5个下划线
 
呵呵,两种方法我都说了看着办吧。
 
谢谢大家,我去试试,不过这个表中记录数大约为10万条左右,而且我是在客户端中对WEB服务器里
mysql作这种查询,会不会太慢,如果用电话线更不得了~~~
 
分了页的话速度还是可以接受的.
 
谢谢大家的帮助,这么多人都会我却不会,汗,我每人分一点吧,大家一起开心,呵呵,可我
还好好多问题放那没人回答的啊,大家会的来拿分的啊,也算帮我,谢谢了
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1452944
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1461258
 
顶部