Изучаем sql



Pdf көрінісі
бет111/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   107   108   109   110   111   112   113   114   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

SELECT QUOTE(text_fld)
> FROM string_tbl;
++
| QUOTE(text_fld) |
++
| 'This string didn\'t work, but it does now' |
++
1 row in set (0.04 sec)
При извлечении данных с целью экспорта вы, возможно, захотите
применить функцию 
quote()
ко всем символьным столбцам, сформиро
ванным не системой, таким как столбец 
customer_notes
(примечания
клиента).
Специальные символы
Если приложение предполагается применять в разных странах, стро
ки могут включать символы, которых нет на клавиатуре разработчи
ка. Например, при работе с французским и немецким языками может
понадобиться включать символы с диакритическими знаками, такие
как eЂ
или o
..
. Серверы SQL Server и MySQL включают встроенную функ
цию 
char()
, позволяющую создавать строки из всех 255 символов набо
ра ASCII (пользователи Oracle Database могут применять функцию


126
Глава 7. Создание, преобразование и работа с данными
chr()
). Для примера следующий фрагмент кода извлекает напечатан
ную строку и ее эквивалент, собранный из отдельных символов:
mysql> 
SELECT 'abcdefg', CHAR(97,98,99,100,101,102,103);
+++
| abcdefg | CHAR(97,98,99,100,101,102,103) |
+++
| abcdefg | abcdefg |
+++
1 row in set (0.01 sec)
Таким образом, 97й символ набора символов ASCII – это буква 
a
. При
веденные выше символы не являются специальными, а вот следую
щий пример показывает местоположение символов с диакритически
ми знаками и других специальных символов, таких как знаки валют:
mysql> 
SELECT CHAR(128,129,130,131,132,133,134,135,136,137);
++
| CHAR(128,129,130,131,132,133,134,135,136,137) |
++

|
++
1 row in set (0.01 sec)
mysql> 


Достарыңызбен бөлісу:
1   ...   107   108   109   110   111   112   113   114   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет