MySQL & mSQL


   Доступно о маркетинге             

вернет 0, если хоть один


AND

Выполняет логическое И ( вернет 0, если хоть один из аргументов равен 0, иначе вернет 1).

OR

Выполняет логическое ИЛИ (возвращает 1, если любой из аргументов не равен 0, иначе возвращает 0).

()

Скобки используются для группировки операторов, чтобы указать старшинство.

=

Возвращает 1, если два значения совпадают, иначе вернет 0. mSQL автоматически преобразует типы при сравнении значений.

<>

Возвращает 1, если два значения не совпадают, иначе возвращает 0.

<=

Возвращает 1, если левое значение меньше или равно правому, иначе возвращает 0.

<

Возвращает 1, если левое значение меньше, чем значение справа, иначе возвращает 0.

>=

Возвращает 1, если левое значение больше или равно правому, иначе возвращает 0.

>

Возвращает 1, если левое значение больше правого, иначе возвращает 0.

ORDER BY column [DESC][, column2 [DESC],...]

Сортирует возвращаемые данные по заданному столбцу (или столбцам). Если указать DESC, данные будут отсортированы в порядке убывания, иначе будет использована сортировка по возрастанию (например, SELECT name, age FROM people ORDER BY age DESC ).

value1 LIKE value2

Сравнивает valuel и value2 и возвращает 1, если они совпадают. Значение справа может содержать знак подстановки « % », который заменяет любое количество символов (в том числе и отсутствие символа), и знак '_', замещающий в точности один символ. Это, возможно, наиболее употребительное в SQL сравнение. Чаще всего используется сравнение поля с некоторой строкой, содержащей знак подстановки (например, SELECT name FROM people WHERE name LIKE 'B%' ).

value1 RLIKE value2

Сравнивает valuel и value2, используя расширенный синтаксис регулярных выражений, и возвращает 1, если они совпадают. Значение справа может содержать полные подстановочные выражения и конструкции Unix (например, SELECT name FROM people WHERE name RLIKE '^В. *').

value1 CLIKE value2

Сравнивает value1 с value2, используя нечувствительную к регистру версию оператора LIKE (например, SELECT name FROM people WHERE name CLIKE 'b%' ).

Предложение WHERE возвращает все записи, для которых значение заданного выражения не равно 0 или NULL. Таким образом, SELECT age FROM people WHERE age>10 вернет только те записи, где 'ages' больше 10.

Примеры

# Найти все имена (пате)в таблице 'people', у которых поле 'state' равно 'МI'. SELECT name FROM people WHERE state='MI' # Показать все данные из таблицы 'mytable'. SELECT * FROM mytable

UPDATE

UPDATE table SET column=value, . . . [WHERE clause]

Изменяет данные в таблице. Используется для обновления существующих данных, не изменяя саму таблицу.

Пример

# Изменить имя 'John Deo' на 'John Doe' во всей таблице 'people'. UPDATE people SET name='John Doe' WHERE name='John Deo'


Содержание  Назад