连接两列的语法

时间:2017-07-09 15:02:55

标签: sql ms-access

我想连接Access 2007数据库的两个字段。

这是我的疑问:

sql="SELECT CONCAT(COGNOME & ' ' & NOME) AS NOMECOMPLETO FROM clienti WHERE NOMECOMPLETO LIKE '%Rossi Paolo%'" 

但它不起作用,语法错误是什么?

1 个答案:

答案 0 :(得分:1)

MS Access与其他SQL方言不同。这应该更接近你想要的:

SELECT (COGNOME & " " & NOME) AS NOMECOMPLETO
FROM clienti
WHERE (COGNOME & " " & NOME) LIKE "*Rossi Paolo*";

的变化:

  • 没有CONCAT()
  • &用于字符串连接。
  • 双引号用于字符串。
  • LIKE的通配符为*