MySQL оператор AND в примерах

Резюме : в этом руководстве вы узнаете, как оператор MySQL AND комбинировать несколько логических выражений для фильтрации данных.

Введение в MySQL оператор AND

MySQL не имеет встроенного логического типа. Вместо этого он использует число ноль как ЛОЖЬ и ненулевые значения как ИСТИНА.

Оператор AND — это логический оператор, который объединяет два или более логических выражения и возвращает 1, 0 или NULL:

 

А И В

В этом выражении А и В называются операндами. Они могут быть литеральными значениями или выражениями.

Логический оператор И возвращает 1, если и A, и B не равны нулю и не являются NULL. Он возвращает 0, если любой из операндов равен нулю; в противном случае возвращается NULL.

Логический оператор И возвращает 1, если и A, и B не равны нулю и НЕ NULL. Например:

 

ВЫБЕРИТЕ 1 И 1;

Язык кода: SQL (язык структурированных запросов) (sql)
 

+---------+ | 1 И 1 | +---------+ | 1 | +---------+ 1 строка в наборе (0,00 с)

Язык кода: открытый текст (открытый текст)

Логический оператор И возвращает 0, если A или B равны нулю или оба A и B равны нулю:

 

SELECT 1 AND 0, 0 И 1, 0 И 0, 0 И ПУСТО;

Язык кода: SQL (язык структурированных запросов) (sql)
 

+---------+---------+--------- +------------+ | 1 И 0 | 0 И 1 | 0 И 0 | 0 И ПУСТО | +---------+---------+----------+------------+ | 0 | 0 | 0 | 0 | +---------+---------+----------+------------+ 1 ряд в сет (0,00 сек)

Кодовый язык: открытый текст (открытый текст)

Логический оператор И возвращает NULL, если один из операндов отличен от нуля или оба операнда равны NULL.

ВЫБЕРИТЕ 1 И НУЛЬ, НУЛЬ И НУЛЬ;

Язык кода: SQL (язык структурированных запросов) (sql)
 

+------------+---------------+ | 1 И ПУСТО | НУЛЬ И НУЛЬ | +------------+----------------+ | НУЛЕВОЙ | НУЛЕВОЙ | +------------+----------------+ 1 ряд в сет (0,00 сек)

Кодовый язык: открытый текст (открытый текст)

В следующей таблице показаны результаты оператора И при объединении значений true, false и null.

TRUE FALSE NULL
TRUE TRUE FALSE NULL
FALSE FALSE FALSE FALSE
NULL NULL FALSE NULL

На практике вы используете оператор и в , где DELED DELENTERS , 6, , 6, , 6, , 6, 6, 6, , 6, 6, 6, 6, 6, 6, ,

6, , , 6, 6, , 6, , , , , , , , , , , , , , , . сформировать условие. Также вы можете использовать оператор AND в условиях пунктов INNER JOIN и LEFT JOIN .

При вычислении выражения, содержащего И , MySQL прекращает вычисление оставшихся частей выражения, как только может определить результат.

Это называется оценкой короткого замыкания. Другими словами, оператор И закорочен. Например:

 

ВЫБРАТЬ 1 = 0 И 1 / 0 ;

Язык кода: SQL (язык структурированных запросов) (sql)

Попробуйте

 

+-----------------+ | 1 = 0 И 1/0 | +-----------------+ | 0 | +-----------------+ 1 ряд в сет (0,01 сек)

Язык кода: открытый текст (открытый текст)

В этом примере MySQL оценивает только первую часть 1 = 0 выражения

1 = 0 AND 1  / 0 .

Поскольку выражение 1 = 0 возвращает 0, MySQL может определить результат всего выражения, который равен 0.

Следовательно, MySQL не нужно оценивать оставшуюся часть выражения, которая равна 1/ 0 ; это выдаст ошибку деления на ноль.

Примеры операторов И для MySQL

Для демонстрации воспользуемся таблицей клиентов из примера базы данных.

В следующем операторе используется оператор И для поиска клиентов, находящихся в Калифорнии (Калифорния), США:

SELECT Имя Клиента, страна, состояние ОТ клиенты ГДЕ страна = 'США' И состояние = 'ЦС';

Язык кода: SQL (язык структурированных запросов) (sql)

Попробуйте

 

+------------------------------+---------+---- ---+ | имя клиента | страна | государство | +------------------------------+----------+-------+ | ООО «Мини-дистрибьюторы подарков» | США | Калифорния | | Мини Колеса Ко | США | Калифорния | | Магазины техники Inc.

| США | Калифорния | | Игрушки4GrownUps.com | США | Калифорния | | Доски и игрушки Co. | США | Калифорния | | Коллекционные Mini Designs Co. | США | Калифорния | | Идеи корпоративных подарков | США | Калифорния | | Men 'R' US Retailers, Ltd. | США | Калифорния | | Склад подарков Sharp | США | Калифорния | | Компания коллекционирования западного побережья | США | Калифорния | | Сигнал Коллекционные Предметы ООО | США | Калифорния | +------------------------------+----------+-------+ 11 рядов в сете (0,00 сек)

Кодовый язык: открытый текст (открытый текст)

Используя оператор AND , вы можете комбинировать более двух логических выражений. Например, следующий запрос возвращает клиентов, которые находятся в Калифорнии, США, и имеют кредитный лимит более 100 000.

 

ВЫБЕРИТЕ Имя Клиента, страна, состояние, кредитный лимит ОТ клиенты ГДЕ страна = 'США' И состояние = 'CA' И кредитный лимит > 100000;

Язык кода: SQL (язык структурированных запросов) (sql)

Попробуйте

 

+---------------------------------------- -----+---------+-------+-------------+ | имя клиента | страна | государство | кредитный лимит | +------------------------------+----------+-------+ -------------+ | ООО «Мини-дистрибьюторы подарков» | США | Калифорния | 210500,00 | | Коллекционные Mini Designs Co. | США | Калифорния | 105000,00 | | Идеи корпоративных подарков | США | Калифорния | 105000,00 | +------------------------------+----------+-------+ -------------+ 3 ряда в сете (0,00 сек)

Кодовый язык: открытый текст (открытый текст)

Сводка

  • Используйте оператор AND для объединения двух логических выражений. Оператор AND возвращает значение true, если оба выражения верны; в противном случае возвращается ложь.
  • Используйте оператор AND для формирования условий в предложении WHERE оператора SELECT .

Было ли это руководство полезным?

Что такое MySQL: объяснение MySQL для начинающих

MySQL

31 января 2023 г.

Ричард Б.

5 мин. Прочитать

Если вы хотите легче и без разочарований изучать техническую терминологию, вы попали по адресу. Мы делаем веб-хостинг простым, но делаем все возможное, чтобы объяснять его простым языком. Так что же такое MySQL? Давайте сломаем это.

Что такое MySQL – видеоруководство

Узнайте, что такое MySQL, самая популярная система управления реляционными базами данных с открытым исходным кодом.

Подпишитесь на другие обучающие видео! Академия Хостингер

Подписаться

Итак, что такое MySQL

Прежде всего, вы должны знать, как это произносится: MY-ES-KYOO-EL’ [maɪˌɛsˌkjuːˈɛl]. Иногда люди называют это «моим продолжением» или другими именами, но, по крайней мере, вы знаете официальное произношение. Шведская компания под названием MySQL AB первоначально разработала MySQL в 1994 году. Американская технологическая компания Sun Microsystems затем получила полное право собственности, когда они купили MySQL AB в 2008 году. Американский технический гигант Oracle в 2010 году приобрел саму Sun Microsystems, и с тех пор .

Что касается общего определения, MySQL является системой управления реляционными базами данных с открытым исходным кодом (RDBMS) с моделью клиент-сервер. СУБД — это программное обеспечение или служба, используемая для создания и управления базами данных на основе реляционной модели. Теперь давайте подробнее рассмотрим каждый термин:

База данных

База данных — это просто набор структурированных данных. Подумайте о селфи: вы нажимаете кнопку и делаете снимок самого себя. Ваша фотография — это данные, а галерея вашего телефона — это база данных. База данных — это место, где данные хранятся и систематизируются. Слово «реляционный» означает, что данные, хранящиеся в наборе данных, организованы в виде таблиц. Каждая таблица каким-то образом связана. Если программное обеспечение не поддерживает реляционную модель данных, просто назовите его СУБД.

Открытый исходный код

Открытый исходный код означает, что вы можете свободно использовать и модифицировать его. Программу может установить любой желающий. Вы также можете изучить и настроить исходный код в соответствии с вашими потребностями. Однако GPL (общедоступная лицензия GNU) определяет, что вы можете делать в зависимости от условий. Версия с коммерческой лицензией доступна, если вам требуется более гибкое владение и расширенная поддержка.

Модель клиент-сервер

Компьютеры, на которых установлено и запущено программное обеспечение СУБД, называются клиентами. Всякий раз, когда им нужен доступ к данным, они подключаются к серверу СУБД. Это часть «клиент-сервер».

MySQL — одна из многих опций программного обеспечения РСУБД. РСУБД и MySQL часто считают одним и тем же из-за популярности MySQL. Несколько крупных веб-приложений, таких как Facebook, Twitter, YouTube, Google и Yahoo! все используют MySQL для хранения данных. Несмотря на то, что изначально он был создан для ограниченного использования, теперь он совместим со многими важными вычислительными платформами, такими как Linux, macOS, Microsoft Windows и Ubuntu.

SQL

MySQL и SQL — это не одно и то же. Имейте в виду, что MySQL — это одна из самых популярных торговых марок программного обеспечения РСУБД, которая реализует модель клиент-сервер. Итак, как клиент и сервер взаимодействуют в среде СУБД? Они используют предметно-ориентированный язык — язык структурированных запросов (SQL). Если вы когда-либо сталкивались с другими именами, в которых есть SQL, такими как PostgreSQL и сервер Microsoft SQL, скорее всего, это бренды, которые также используют синтаксис языка структурированных запросов. Программное обеспечение RDBMS часто написано на других языках программирования, но всегда использует SQL в качестве основного языка для взаимодействия с базой данных. Сам MySQL написан на C и C++.

Ученый-компьютерщик Тед Кодд разработал SQL в начале 1970-х годов с помощью реляционной модели на основе IBM. Он стал более широко использоваться в 1974 году и быстро заменил аналогичные, устаревшие на тот момент языки, ISAM и VISAM. Помимо истории, SQL сообщает серверу, что делать с данными. Это похоже на ваш пароль или код WordPress. Вы вводите его в систему, чтобы получить доступ к панели инструментов. В этом случае операторы SQL могут указать серверу выполнить определенные операции:

  • Запрос данных: запрос определенной информации из существующей базы данных.
  • Манипуляции с данными: добавление, удаление, изменение, сортировка и другие операции для изменения данных, значений или визуальных элементов.
  • Идентификация данных: определение типов данных, например. преобразование числовых данных в целые числа. Это также включает определение схемы или отношения каждой таблицы в базе данных 90 249
  • Контроль доступа к данным: предоставление методов безопасности для защиты данных, включая решение о том, кто может просматривать или использовать любую информацию, хранящуюся в базе данных
Профессиональный наконечник

Вы искали отличный хостинг? Мы рекомендуем вам следить за страницей купонов Hostinger и быть первым в очереди, чтобы получить высококачественный хостинг по самой низкой цене на рынке!

Все ограниченные предложения используют купон

Как работает MySQL?

Изображение объясняет базовую структуру клиент-серверной структуры. Одно или несколько устройств (клиентов) подключаются к серверу через определенную сеть. Каждый клиент может сделать запрос из графического пользовательского интерфейса (GUI) на своих экранах, и сервер выдаст желаемый результат, если обе стороны понимают инструкцию. Не вдаваясь в технические подробности, основные процессы, происходящие в среде MySQL, такие же, а именно:

  1. MySQL создает базу данных для хранения и обработки данных, определяя взаимосвязь каждой таблицы.
  2. Клиенты могут делать запросы, вводя определенные операторы SQL в MySQL.
  3. Серверное приложение ответит запрошенной информацией, и она появится на стороне клиентов.

Вот и все. Со стороны клиентов они обычно подчеркивают, какой графический интерфейс MySQL использовать. Чем легче и удобнее графический интерфейс пользователя, тем быстрее и проще будет их деятельность по управлению данными. Одними из самых популярных графических интерфейсов MySQL являются MySQL WorkBench, SequelPro, DBVisualizer и инструмент администрирования Navicat DB. Некоторые из них бесплатны, некоторые коммерческие, некоторые работают исключительно для macOS, а некоторые совместимы с основными операционными системами. Клиенты должны выбирать графический интерфейс в зависимости от своих потребностей. Для управления веб-базами данных, включая сайт WordPress, наиболее очевидным вариантом является phpMyAdmin.

Почему MySQL так популярен?

MySQL действительно не единственная (R)СУБД на рынке, но она является одной из самых популярных и уступает только Oracle Database по критическим параметрам, таким как количество упоминаний в результатах поиска, профессиональные профили в LinkedIn, и частота технических дискуссий на интернет-форумах. Тот факт, что многие крупные технологические гиганты полагаются на него, еще больше укрепляет заслуженную позицию. Почему так? Вот почему:

Гибкость и простота использования

Вы можете изменить исходный код, чтобы он соответствовал вашим ожиданиям, и вам не нужно ничего платить за этот уровень свободы, включая варианты обновления до расширенной коммерческой версии. Процесс установки относительно прост и не должен занимать более 30 минут.

Высокая производительность

MySQL поддерживает широкий спектр кластерных серверов. Независимо от того, храните ли вы огромные объемы больших данных электронной коммерции или выполняете сложную бизнес-аналитику, MySQL может помочь вам с оптимальной скоростью.

Отраслевой стандарт

В промышленности уже много лет используется MySQL, а это означает, что существует множество ресурсов для квалифицированных разработчиков. Пользователи MySQL могут ожидать быстрого развития программного обеспечения и внештатных экспертов, готовых работать за меньшую заработную плату, если они им когда-нибудь понадобятся.

Безопасный

Ваши данные должны быть вашей главной заботой при выборе правильного программного обеспечения СУБД. Благодаря своей системе привилегий доступа и управлению учетными записями пользователей MySQL устанавливает высокую планку безопасности. Доступны проверка на основе хоста и шифрование пароля.