连接查询的问题
A表有个USERID
对应B表有ID
现在需要先检索出A表数据
SELECT url FROM A WHERE route like '10,2560% '
在把B 表的会员信息结合起来
我写了
SELECT A.url,B.tel FROM A LEFT JOIN B on a.userid=b.id
and A.route like '10,2560% '
这样就检索出了所有数据
SELECT A.url,B.tel FROM A INNER JOIN B on a.userid=b.id
and A.route like '10,2560% '
这样的话又只检索出了 a.userid=b.id的数据
我现在的问题是 and A.route like '10,2560% ' 这个条件不起筛选作用
我写了
SELECT A.url,B.tel FROM A LEFT JOIN B on (a.userid=b.id
and A.route like '10,2560% ' )
结果也是一样的
是不是用JOIN语句实现不了啊
谁帮我解决一下
------解决方案--------------------SELECT A.url,B.tel FROM A LEFT JOIN B on a.userid=b.id
Where A.route like '10,2560% '
试试这样行吗
------解决方案--------------------试试:
Select url, tel From (SELECT A.url, A.route, B.tel FROM A LEFT JOIN B on a.userid=b.id) T
Where T.route like '10,2560% '