Шпаргалка по программированию на SQL, MySQL, MariaDB

Это статья-шпаргалка с примерами по программированию на SQL, а также настройке MariaDB и MySQL. Здесь для удобства я собрал часто используемые мной директивы и некоторые другие особенности. Статья будет пополняться по мере необходимости.

Оглавление

Как заставить MySQL или MariaDB различать буквы «е» и «ё» в запросах. Такое поведение проявляется, когда способ сравнения для текстового столбца в таблице БД, по которому осуществляется поиск WHERE или производится группировка GROUP BY, указан как utf8_general_ci. Необходимо в PhpMyAdmin зайти в Структуру нужной таблицы и для указанного столбца задать Сравнение utf8_bin.

Поиск по части слова


SELECT slovo FROM t1 WHERE slovo LIKE '%бор%';

Запрос с объединением двух таблиц по полю: левая таблица главная, правая второстепенная (LEFT JOIN)

SELECT t1.id as id, slovo, t2.elem as kor FROM t1 LEFT JOIN t2 ON t1.kor = t2.id WHERE slovo = 'король';

Поиск всех буквосочетаний, хранящихся в поле, которые встречаются в заданном слове (INSTR)


SELECT soch FROM t1 WHERE soch <> '' and INSTR('слово', soch) > 0 GROUP BY soch;







Все статьи-шпаргалки по программированию:

Поделиться статьей:  

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

Правила сообщений

Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Копирование материалов разрешено только с указанием источника и прямой индексируемой ссылкой на оригинал.
Яндекс.Метрика
© 2018 Хороший отзыв · Искусство выбирать · Лично · Разумно · Честно