Skip to: Home | Main content | Site Information | Navigation

Последние новости

Компания Pervasive сообщила о выпуске нового продукта, расширяющего платформу для применения СУБД Pervasive.SQL - Pervasive.SQL Linux Remote Data Requester. Новый продукт позволит подключять к СУБД Pervasive.SQL удаленные Linux-устройства.
Подробнее
GIF to TIFF converter

MOLDSQL - информационный ресурс, посвящённый учёбе работы с базами данных SQL

Программирование

SQL сравнивает символьные значения в терминах основных номеров как определено в формате преобразования. Даже значение символа, такого как "1", который представляет номер, не обязательно равняется номеру который он представляет. Вы можете использовать реляционные операторы чтобы установить алфавитный порядок - например, "a" "n" где средство a первое в алфавитном порядке - но все это ограничивается с помощью параметра преобразования формата.

И в ASCII и в EBCDIC, символы - по значению: меньше чем все другие символы которым они предшествуют в алфавитном порядке и имеют один вариант( верхний или нижний ). В ASCII, все символы верхнего регистра - меньше чем все символы нижнего регистра, поэтому "Z" "a", а все номера - меньше чем все символы, поэтому "1" "Z". То же относится и к EBCDIC. Чтобы сохранить обсуждение более простым, мы допустим что вы будете использовать текстовый формат ASCII. Проконсультируйтесь с вашей документацией системы если вы неуверенны какой формат вы используете или как он работает.

Значения сравниваемые здесь называются - скалярными значениями. Скалярные значения производятся скалярными выражениями; 1 + 2 - это скалярное выражение которое производит скалярное значение 3. Скалярное значение может быть символом или числом, хотя очевидно что только номера используются с арифметическими операторами, такими как +(плюс) или *(звезда).

Предикаты обычно сравнивают значения скалярных величин, используя или реляционные операторы или специальные операторы SQL чтобы увидеть верно ли это сравнение. Некоторые операторы SQL описаны в Главе 5.

Предположим что вы хотите увидеть всех заказчиков с оценкой(rating) выше 200. Так как 200 - это скалярное значение, как и значение в столбце оценки, для их сравнения вы можете использовать реляционный оператор. SELECT * FROM Customers WHERE rating > 200;

Вывод для этого запроса показывается в Рисунке 4.1.

Конечно, если бы мы захотели увидеть еще и заказчиков с оценкой равной 200, мы стали бы использовать предикат rating > = 200


Для правильной работы необходима настройка, которая включает в себя множество параметров


Специалисты в области использования баз данных делятся своими наработками по использованию SQL

Что такое SQL

Разрешение проблем

Детальное описание наиболее часто встречающихся проблем при работе с базами данных и помощь в их решении