3
我目前使用的後續查詢:SQL查詢,其中一個字段值不包含空的空間
SELECT *
FROM `wp_usermeta`
WHERE meta_key='avatar'
AND meta_key NOT LIKE '% '
ORDER BY RAND()
LIMIT 4
這樣一來,我想嘗試只得到字段的值,如果沒有空的空間在重新文件名。我查詢中的錯誤在哪裏?它仍然選擇文件名中有空格的文件名。
我目前使用的後續查詢:SQL查詢,其中一個字段值不包含空的空間
SELECT *
FROM `wp_usermeta`
WHERE meta_key='avatar'
AND meta_key NOT LIKE '% '
ORDER BY RAND()
LIMIT 4
這樣一來,我想嘗試只得到字段的值,如果沒有空的空間在重新文件名。我查詢中的錯誤在哪裏?它仍然選擇文件名中有空格的文件名。
嘗試
NOT LIKE '% %'
您當前的通配符只能抓到尾部的空格。
此外,您使用兩次meta_key
。您的LIKE
條款中使用的列應該是meta_value
(或Wordpress中的任何內容)。 Which is faster — INSTR or LIKE?
yeah..probably第二meta_key錯了......北京時間應該是meta值 -
這個問題,如果你擔心性能可能是值得一讀。我之前用'%%`測試過它。謝謝你的幫助! – Lars 2011-02-16 22:26:29