函数取值问题急急急!送分送大礼!(100分)

H

hm123

Unregistered / Unconfirmed
GUEST, unregistred user!
表1 中有在字段 htbh 值为 10-1#
表2中有在字段 htbh 值为 10-1#A,10-1#B,10-1#C。。。。。。。。。。。

select * from house.db where substring(TRIM(htbh),1,5)='10-1#' 语句不执行
select * from house.db where left(ltrim(htbh),1,5)='10-1#' 还是不行
各位大侠帮帮我如何实现 表2与表1配对!!!
 
SELECT * FROM house.db
WHERE SUBSTRING(TRIM(BOTH ' ' FROM htbh) FROM 1 FOR 5)='10-1#'
 
select * from 表1,表2
where 表1.htbh=SUBSTRING(RTRIM(表2.htbh),1,5)
 
SELECT * FROM house.db WHERE SUBSTR(TRIM(htbh),1,5)='10-1#'
该语句在ORACLE下运行通过
我不知道你的数据库是什么
 
to tjlys :

我用的是paradox 7 数据库,问题还没解决,各位有谁知道帮帮忙吧!!!
 
to delphiland :

请问BOHT中' '内是什么意思?我用的是paradox 数据库!
 
TO LUCKWZY:
不行啊 !老兄:提示 INVALID use of keyword
token:;1,5)
 
Paradox 只能用 Local SQL .
TRIM(BOTH ' ' FROM htbh) 是说去掉 htbh 的前面和后面的空格
帮助文件在 Program Files/Common Files/Borland Shared/BDE/LOCALSQL.HLP
 
sql.add('select * from house.db where htbh like 10-1#'+'%');
 
多人接受答案了。
 
顶部