|
|
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Вопрос по сравннию строк. IF 'Basic'='BASIC' PRINT 1 ELSE PRINT 0 Получаю 1 А мне нужно проверять строки на точное соответсявие. Пока что я использую binary_checksum: IF binary_checksum('Basic')=binary_checksum('BASIC') PRINT 1 ELSE PRINT 0 Получаю 0. Не уверен, что это оптимальный вариант. Есть ли другой способ сравнения строк ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2002, 19:46:50 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Если тебе нужно, чтобы вообще всегда сранение строк производилось с учетом регистра (в том числе при сортировке данных и т.п.), то можешь установить соответствующий Collation для сервера, либо базы данных, лабо таблицы. В названии Collation суффикс CS означает "case sensitive", CI - "case insensitive". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2002, 19:53:20 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Насчет всегда - не уверен. А иначе никак не получится ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2002, 20:01:24 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
Можно указывать collation при сравнении: if 'а'='А' collate cyrillic_general_bin print 1 else print 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2002, 02:26:56 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
а я бы так написал IF upper('Basic')=upper('BASIC') PRINT 1 ELSE PRINT 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2002, 10:02:59 |
|
||
|
Сравнение строк
|
|||
|---|---|---|---|
|
#18+
2SergSuper: >>а я бы так написал >>IF upper('Basic')=upper('BASIC') PRINT 1 >>ELSE PRINT 0 Это всегда 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2002, 11:46:09 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1822396]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 200ms |
| total: | 495ms |

| 0 / 0 |
