where子句中的部分匹配问题

[复制链接]
查看11 | 回复5 | 2010-3-1 11:19:49 | 显示全部楼层 |阅读模式
例如:
select ......
from a,b
where a中某字段 = b中某字段的前几位
就是类似与 a = 'xxx%'这样的匹配
只是现在要把'xxx'换成字段
望大家指教,谢谢了


回复

使用道具 举报

千问 | 2010-3-1 11:19:49 | 显示全部楼层
substring?
最初由 ncwhk 发布
[B]例如:
select ......
from a,b
where a中某字段 = b中某字段的前几位
就是类似与 a = 'xxx%'这样的匹配
只是现在要把'xxx'换成字段
望大家指教,谢谢了

[/B]

回复

使用道具 举报

千问 | 2010-3-1 11:19:49 | 显示全部楼层
select ......
from a,b
where a中某字段 = left(b.字段,长度) --中某字段的前几位
回复

使用道具 举报

千问 | 2010-3-1 11:19:49 | 显示全部楼层
谢谢!
试了一下,left和substring效果一样
select ....
from a,b
where a某字段 = substring(b某字段,start,length)
最初由 luoshulin 发布
[B]select ......
from a,b
where a中某字段 = left(b.字段,长度) --中某字段的前几位 [/B]

回复

使用道具 举报

千问 | 2010-3-1 11:19:49 | 显示全部楼层
where a like b+'%'
回复

使用道具 举报

千问 | 2010-3-1 11:19:49 | 显示全部楼层
恩!这个也试了一下,不错!
谢谢:)
最初由 北冥 发布
[B]where a like b+'%' [/B]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行