所以搜索就像'Ozzie Smith'
第一个表有 (username, fname, lname) = osmith, ozzie, smith
第二张表有 (username, team) = osmith, cardinals
我需要连接第一个表中的名字和姓氏列,在第二个表中按用户名加入它并返回团队名称。
我一直在尝试......大脑融化了。我需要你的帮助!
谢谢!
最佳答案
因为是MySQL,所以需要使用CONCAT
,而不是+
符号。我还添加了一个 LOWER()
函数来避免大写字母不匹配问题:
select team
from table1
join table2 on table2.username = table1.username
where lower(concat(fname,' ',lname)) like lower('%Ozzie Smith%')
关于mysql - 搜索框 ->我需要从一个表中连接名字和姓氏并将其加入第二个并从第二个表返回项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18262371/