我正在尝试对关联项中的值进行通配符搜索。即。

 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/

10-13 00:47