|
|
|
Поиск с регистром
|
|||
|---|---|---|---|
|
#18+
Всем привет. Мне нежно найти в базе те записи, в которых присутствует два и более заглавнх симпола подряд. Долгие тесты свел к простому запросу: Код: sql 1. И он не работает, потому что проверка проходит. А не должна. Если я приводу к кодироке Case Censitive, например, latin1_general_cs, пишет Код: plaintext Кто сталкивался, как сравнивать заглавные русские символы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 11:35 |
|
||
|
Поиск с регистром
|
|||
|---|---|---|---|
|
#18+
Alexey Agafonov, В какой кодировке данные в таблице и в какой кодировке отправляется SQL-запрос? Если все в utf8, то слова BINARY уже должно быть достаточно. Правда, тут есть одна засада: http://dev.mysql.com/doc/refman/5.7/en/regexp.html Warning The REGEXP and RLIKE operators work in byte-wise fashion, so they are not multibyte safe and may produce unexpected results with multibyte character sets. In addition, these operators compare characters by their byte values and accented characters may not compare as equal even if a given collation treats them as equal. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 11:41 |
|
||
|
Поиск с регистром
|
|||
|---|---|---|---|
|
#18+
В том-то и дело, что приведенный мной селект не из таблицы. Он выводит "1" или "0", выполнилось или нет. Он выводит "1", что неверно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 12:15 |
|
||
|
Поиск с регистром
|
|||
|---|---|---|---|
|
#18+
Alexey Agafonov, если не попрет, можешь попробовать альтернативное решение - ( field like 'А%' or field like 'Б%' or ...) and ( field like '_А%' or field like '_Б%' or... ) если индекса на поле нет, то не менее быстро будет, если есть, Может и быстрее. в твоем варианте инде кс работать не будет все равно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 12:30 |
|
||
|
Поиск с регистром
|
|||
|---|---|---|---|
|
#18+
Да, с диапазоном почему-то не работает. У меня только так заработало: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 13:29 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=111&tid=1832182]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 332ms |

| 0 / 0 |
