有没有可能在table1.first_name +“”+ table1.last_name匹配table2.customer_name的地方形成一个查询?
即: customers.first_name = "John“customers.last_name = "Doe”
orders.customer_name =“无名氏”
对我来说,这似乎是一个常见的查询,但就是不能直观地提出语法。
此外,我还认为这不是一个“最佳实践”的解决方案(使用id字段会更好),但如果我不能控制模式,我只想知道我的方法是否可行。
发布于 2017-12-21 05:17:16
您正在寻找concat
where concat(customers.first_name,' ',customers.last_name) = orders.customer_name 发布于 2017-12-21 05:16:28
您可以连接这些值并比较结果,如下所示:
(customers.first_name || ' ' || customers.last_name) = orders.customer_name方括号仅用于可读性
https://stackoverflow.com/questions/47914409
复制相似问题