嗨,我有这样的访问表。
----------------------------------------------------------------
| firstname | surname | address |
----------------------------------------------------------------
| Joan | Rivers | 123 Fake St. |
| Michael | Jackson | 69 Balls Head St. |
| Justin | Bieber | None |
----------------------------------------------------------------
我想知道是否可以通过ODBC构建一个允许我将输入与任何列匹配的查询。
这样的事情:
SELECT * FROM NEMESISES WHERE '%value%' LIKE firstname or surname or address;
当插入值时,例如:'%bie%',它会输出Justin Bieber行或插入'%st%'时输出Joan Rivers和Michael Jackson行。
谢谢!
答案 0 :(得分:0)
您可以将其分为3个匹配项:
SELECT * FROM NEMESISES
WHERE firstname LIKE '%value%'
OR surname LIKE '%value%'
OR address LIKE '%value%';
或者您可以匹配列的连接值:
SELECT * FROM NEMESISES
WHERE firstname || surname || address LIKE '%value%';
我更喜欢第一种解决方案:数据库没那么做。