|
|
|
| Доброе время суток!
В таблице два поля (user_id) и (user_name)
в поле user_name храню имена:
Рябин Владимир Владимирович
Чебан Олеся
Ксюша
Иван Иван Иванович
Морозов Евгений
И так далее..
Задача у меня, вывести поля user_name где есть два слова ну например в этот запрос попадают:
Чебан Олеся
Морозов Евгений
А так же наоборот, вывести только те поля, где есть три слова..
С уважением Александр. | |
|
|
|
|
|
|
|
для: AlexDIXI
(26.05.2008 в 04:07)
| | Незнаю насколько это корректно но
1.
SELECT user_name FROM tbl_name WHERE user_name REGEXP '^[[:alpha:]]+ [[:alpha:]]+$';
|
2.
SELECT user_name FROM tbl_name WHERE user_name REGEXP '^[[:alpha:]]+ [[:alpha:]]+ [[:alpha:]]+';
|
| |
|
|
|
|
|
|
|
для: Root
(26.05.2008 в 07:40)
| | Спасибо
>1.
>
SELECT user_name FROM tbl_name WHERE user_name REGEXP '^[[:alpha:]]+ [[:alpha:]]+$';
|
А доллар зачем на конце? Или почему его нет во втором примере? Это ошибка или так надо? | |
|
|
|