|
|
|
| А какой символ соотвтствует И у функции RLIKE в MySQL
например запрос
SELECT * FROM 'table' WHERE name RLIKE 'Ц|R'
выводит строки в значении которых есть Ц или R
А что поставить вместо | если нужно вывести строки в которых есть и Ц и R.
Наверняка есть какой-то выход кроме как писать
WHERE name RLIKE 'Ц' AND name RLIKE 'R'
Но в Вашей книге про MySQL5 я этого пока не нашел... :(
Хотя искал довольно усердно... Это я к тому, что прежде чем спросить парился ища ответ самостоятельно:) (Я всегда так делаю:) )
А вообще книга отличная.
Заранее спасибо. | |
|
|
|
|
|
|
|
для: В
(27.06.2006 в 23:21)
| | Не стремитесь побороть проблему одним приёмом, ведь можно комбинировать функции при помощи логических операторов, например
SELECT * FROM 'table' WHERE name RLIKE 'Ц' AND name RLIKE 'R'
|
выведет только те строки, где имеется и Ц и R. | |
|
|
|
|
|
|
|
для: cheops
(27.06.2006 в 23:51)
| | Это я знаю...
Я и сам писал про эти логические операторы следующее:
>Наверняка есть какой-то выход кроме как писать
>WHERE name RLIKE 'Ц' AND name RLIKE 'R'
Мне интересно есть ли какой нибудь значок который можно поставить вместо или | чтобы он обозначал И
Так и код короче и формировать его проще...
Странно если разработчики MySQL значок для ИЛИ сделали, а для И нет в этой функции :)
Неужели такого нет? | |
|
|
|
|
|
|
|
для: В
(28.06.2006 в 14:01)
| | по аналогии с другими языками можно предположить что или - |, а и - &
но это нуждается в проверке:) | |
|
|
|
|
|
|
|
для: Loki
(28.06.2006 в 14:06)
| | >по аналогии с другими языками можно предположить что или -
>|, а и - &
>но это нуждается в проверке:)
Нет не то, это я проверил в первую очередь еще для того как начал эту тему... уверен кажется:)
И даже проверил еще раз... Все равно не получается :) И попробовал многие другие. Но не нашел... :(
Неужели нет спец символа для этого? | |
|
|
|
|
|
|
|
для: В
(28.06.2006 в 14:01)
| | В регулярных выражениях для этого обычно используют классы символов, т.е. квадратные скобки
SELECT * FROM 'table' WHERE name RLIKE '[ЦR]'
|
| |
|
|
|