
30.01.2007
Из таблицы можно выбрать и только нужные строки. Например, если вы хотите
проверить правильность внесенных в дату рождения собаки Bowser изменений,
соответствующую запись можно получить следующим способом:
Теперь видно, что год рождения теперь записан правильно -1989, а не 1998.
В операции сравнения строк обычно не учитывается регистр символов, так что
имя можно записать как
,
и т.п. Результаты запросов будут
идентичными.
В условиях может указываться любой из столбцов, а не только
. Если,
например, вам нужно узнать, какие их животных родились после 1998 года, в
условие вводится значение столбца
Условия можно и комбинировать, например для того, чтобы выделить всех
собак женского пола:
. Существует еще и оператор
можно использовать совместно. В таком случае с помощью
скобок можно указать порядок группировки условий:
Рубрики: Без рубрики |

30.01.2007
По умолчанию поиск в MySQL является независимым от регистра символов (хотя
существуют некоторые кодировки, которые всегда чувствительны к регистру,
такие как
). Это означает, что при поиске с помощью
будут выданы все значения столбца, начинающиеся на A или a. Если
необходимо выполнить тот же поиск с учетом регистра, для проверки префикса
следует использовать что-то вроде
INSTR(col_name, "A")=1
STRCMP(col_name, "A") = 0
, если значение в столбце точно равно
.
>=, >, =, <, <=
, сортировка и группировка)
основываются на "сорте" каждого символа. Символы одного сорта (такие как
,
) обрабатываются как одинаковые символы!
выполнялись над символами,
переведенными в верхний регистр (
, но
). В новых версиях MySQL
работает точно так же, как другие операторы сравнения.
Если необходимо, чтобы столбец всегда обрабатывался в с учетом регистра,
объявите его с типом
(see section ).
, то
имеет смысл объявить все символьные столбцы как
. Сортировка таких
столбцов будет работать, поскольку порядок сортировки символов в кодировке
.
Рубрики: Без рубрики |