mysql inner join 和 substring 组合可能吗?
is mysql inner join and substring combination possible?
这是我当前的查询,但我想 select 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'
is mysql inner join and substring combination possible?
我们实际上并不知道期望的结果集是什么,但它是可能的。
INNER JOIN members ON w1115.idNumber=members.idNumber WHERE mode='F9'
请注意,如果 mode
存在于多个表中,您需要指定正确的别名,否则会报错。
我也不确定您所说的 子字符串组合 是什么意思,但是我在您的连接中没有看到任何子字符串。
查看 this mini-tutorial 如何使用 substring
。
抱歉,如果我的问题含糊不清。这是我试图实现的目标,其中“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%'
这是我当前的查询,但我想 select 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'
is mysql inner join and substring combination possible?
我们实际上并不知道期望的结果集是什么,但它是可能的。
INNER JOIN members ON w1115.idNumber=members.idNumber WHERE mode='F9'
请注意,如果 mode
存在于多个表中,您需要指定正确的别名,否则会报错。
我也不确定您所说的 子字符串组合 是什么意思,但是我在您的连接中没有看到任何子字符串。
查看 this mini-tutorial 如何使用 substring
。
抱歉,如果我的问题含糊不清。这是我试图实现的目标,其中“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%'