我需要在只有全名可用的情况下进行MySQL查询。例如,“JohnDoe”,但是在我的数据库中,我有两个列,First_name和name_name,名称在这两列中被分割。因此,如果我想要查询,我必须这样做:
SELECT * FROM users WHERE first_name='John' AND last_name='Doe'我尝试用空格分割名称,然后构建一个像上面这样的查询。但问题是有些名字是双桶的。在MySQL中有任何方法可以查询合并的两列等于JohnDoe的位置吗?
发布于 2021-09-12 20:56:39
像这样的事情应该有效:
select * from users
where concat(first_name, ' ', last_name) = 'John Doe';https://stackoverflow.com/questions/69155124
复制相似问题