我從數據庫中提取名稱列表;mySQL - 忽略字段字符串中的字符
SELECT * FROM people ORDER BY name ASC
但是一些名字就像,而這些都是在列表的末尾,而不是按字母順序排列,因爲[
開始是有一個簡單的方法忽略[mod]
部分時,我的名字排序,但仍然拉入口?所以我還有約翰在我的名單中?
拉我後需要使用PHP對它們進行排序嗎?在LIKE
開始刪除%:
SELECT * FROM people WHERE name NOT LIKE '[mod]%';
編輯:如果您正試圖排除以「[MOD]」的名字 -
它看起來像你所說的「[ mod]'以表明用戶是主持人這就是你最終陷入這種情況的原因。如果mod是一個屬性指示符,最好爲它創建一個不同的字段。 – nonybrighto