我想在查詢中使用like命令在Access中查找特定結果。在我想要利用like命令的字段中,在該字段中有通配符(*)命令,我想要通過該命令進行搜索。有沒有解決的辦法?下面的實施例:訪問類似命令的查詢通配符
SELECT *
FROM TABLE_NAME
WHERE FIELD_NAME LIKE '*'
我想在查詢中使用like命令在Access中查找特定結果。在我想要利用like命令的字段中,在該字段中有通配符(*)命令,我想要通過該命令進行搜索。有沒有解決的辦法?下面的實施例:訪問類似命令的查詢通配符
SELECT *
FROM TABLE_NAME
WHERE FIELD_NAME LIKE '*'
假設你想找到實際包含星號列(*)通過LIKE操作,這裏是一個想法,嘗試(見http://office.microsoft.com/en-us/access-help/using-wildcard-characters-in-string-comparisons-HP001032284.aspx)
SELECT *
FROM TABLE_NAME
WHERE FIELD_NAME LIKE '[*]'
方括號表示,它的一個字面星號來匹配,而不是通配符。
*
不能在SQL服務器like
通配符。所以,你可以使用:
SELECT *
FROM TABLE_NAME
WHERE FIELD_NAME LIKE '%*%' ;
如果你要搜索的實際通配符%
,您可以更改wilcard別的東西說&
SELECT *
FROM TABLE_NAME
WHERE FIELD_NAME LIKE '&%&' ESCAPE '&';
你能改說你的問題嗎?我一個人不知道你想要問什麼。 – xQbert