我正在尝试对关联项中的值进行通配符搜索。即。
SELECT
(
SELECT
count(*)
FROM
user_contacts e
WHERE
ece.user = 1 AND
(
e.name LIKE '%u.lastname%'
OR
e.name LIKE '%u.firstname%'
)
) as friends_count,
u.user_id,
u.firstname,
u.lastname
FROM
users u
但没用。我可以这样做:
e.name LIKE u.lastname
这样可以,但不包括我需要的通配符。
有什么想法吗?
最佳答案
你可以把它连接起来。
e.name LIKE CONCAT('%', u.lastname, '%')
关于mysql - Wilcard从INNER JOIN搜索喜欢%e.name%,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23526880/