是mysql内连接和子串组合可能吗?

时间:2015-03-09 10:52:13

标签: mysql inner-join sql-like

这是我当前的查询,但我想选择与子字符串匹配的member.memberOffices下的项目。

SELECT 
w1115.idNumber, 
w1115.id, 
members.firstName, 
members.lastName, 
members.memberOffices, 
members.idNumber 
FROM w1115 
INNER JOIN members ON w1115.idNumber=members.idNumber WHERE mode='F9'

2 个答案:

答案 0 :(得分:1)

  

是mysql内连接和子串组合可能吗?

我们实际上不知道期望的结果集是什么,但是是的,这是可能的。

INNER JOIN members ON w1115.idNumber=members.idNumber WHERE mode='F9'

请注意,如果多个表中存在mode,则需要指定正确的别名,否则会导致错误。

我也不确定子串组合的含义,但我没有看到你的联接中的任何子串。

请查看this mini-tutorial如何使用substring

答案 1 :(得分:0)

抱歉,如果我的问题含糊不清。这是我试图实现的目标,其中'0'是memberOffices列中的子字符串

SELECT * FROM (SELECT w1115.idNumber, w1115.id, members.firstName, members.lastName, members.memberOffices
               FROM w1115 INNER JOIN members ON w1115.idNumber=members.idNumber WHERE mode='F9') 
as AA WHERE memberOffices LIKE '%0%'