0
我正在直接指向這裏。mysql按事件名稱排序
我正在做一個查詢,我排序結果event name
但是,一些事件名稱上有html標籤..我怎麼能忽視標籤,並直接排序到它的實際名稱。
,這裏是我的查詢:
SELECT * FROM
events
INNER JOIN venue
ON venue.venue_id=events.venue_id
INNER JOIN countries
ON countries.country_id=events.country_id
WHERE events.display = '1'
AND events.active = '1'
ORDER BY events.event_name_en ASC
,但在我的數據庫有一個HTML標記。
國際機場不應該在那裏,因爲它以字母I
開頭。 但我的查詢返回該結果,因爲它的目標是html標記。
我的問題是:我如何忽略html標籤並直接對實際事件名稱進行排序?在此先感謝
這將有助於http://stackoverflow.com/questions/7654436/what-is-the-mysql-query-equivalent- of-php-strip-tags – jakob
sir @jakob,我試過用replace。 ORDER BY REPLACE(events.event_name_en,'','')..但我怎樣才能取代多個html標籤?例如我也想省略''標籤 –
多個標籤,你可以嵌套'REPLACE',檢查我的答案 – jakob