我想连接Access 2007数据库的两个字段。
这是我的疑问:
sql="SELECT CONCAT(COGNOME & ' ' & NOME) AS NOMECOMPLETO FROM clienti WHERE NOMECOMPLETO LIKE '%Rossi Paolo%'"
但它不起作用,语法错误是什么?
答案 0 :(得分:1)
MS Access与其他SQL方言不同。这应该更接近你想要的:
SELECT (COGNOME & " " & NOME) AS NOMECOMPLETO
FROM clienti
WHERE (COGNOME & " " & NOME) LIKE "*Rossi Paolo*";
的变化:
CONCAT()
。&
用于字符串连接。LIKE
的通配符为*
。