Как мне избежать квадратных скобок в mysql REGEXP?

У меня есть код встраивания видео, хранящийся в таблице базы данных. Мы используем несколько источников видео, включая YouTube, Viddler и локально хранящиеся флэш-файлы. Мне нужно найти все записи с флеш-файлами. Поле body для записи flash выглядит следующим образом:

[swf file="/sites/default/files/lecture-video/2010_02_beier_schanzer.swf" width="702" height="560"]

Я надеялся сделать что-то вроде этого:

SELECT * FROM `node_revisions` inner join node on node_revisions.nid = node.nid where node.type = "video" and node_revisions.body REGEXP "^[swf"

, но получил следующую ошибку:

39 - Получена ошибка «скобки ([]) не сбалансированы» from regexp

Как избежать скобок, если это первый искомый символ?

8
задан EmmyS 2 May 2011 в 16:01
поделиться