Предполагая, что у меня есть таблица Table1
таблица в базе данных MySQL. Таблица имеет один столбец под названием string
. Вот пример:MySQL REGEXP соответствует строке с тире, которая соответствует строке без штриха
**Table1**
mytext
my-text
some-text
no-text
notext
yes-dash
yesdash
no-dash
Я хочу, чтобы ряды string
, из Table1
, что соответствует регулярное выражение, которое соответствует только алфавитных символов и один дефис (-
).
мне удалось получить, что с
SELECT * FROM Table1 WHERE string REGEXP '^[A-Za-z]+[-]{1}[A-Za-z]+$'
из приведенного выше примера набора данных, я вернусь
some-text
my-text
no-text
yes-dash
no-dash
Теперь, что я действительно хочу, чтобы получить какие-либо string
от результата из первый запрос, что, если тире -
удалено, эта новая строка NOT есть в Table
.
Из примера набора данных, следующий должен быть выходной,
some-text
no-text
no-dash
Любые идеи?