Как выбрать записи в базе данных MySQL

{title}

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

MySQL состоит из 2 типов языка
DDL (язык определения данных)

Управляйте структурами, такими как Drop Table, Create Table и др.

DML (язык манипулирования данными)

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

Мы можем использовать оператор Select для просмотра включенных данных таблицы, но мы можем отображать информацию, которая нам не нужна в данный момент, поэтому важно использовать Where для создания более персонализированного фильтра запросов. Давайте разберем практический пример, чтобы понять, как Select From Where работает в MySQL. Мы будем работать с таблицей solvetic_mysql в схеме решения, которая содержит следующую информацию:

{title}

[color = rgb (169, 169, 169)] Нажмите на изображение, чтобы увеличить [/ color]

Мы можем видеть, что наша таблица solvetic_mysql в основном содержит 4 столбца со значениями:

  • ID
  • TITLE
  • EXPIRED_DATE
  • СУММА

Общий синтаксис оператора Where выглядит следующим образом:

 ВЫБЕРИТЕ имя столбца, имя столбца ОТ таблицы имя ГДЕ значение оператора имя_ столбца; 
Мы создадим запрос, который возвращает ID и AMOUNT тех равных значений, у которых TITLE - Exchange, для этого мы выполним следующий синтаксис:
 выберите id, сумму из solvetic_mysql, где title = 'Exchange'; 

Основной способ выполнить этот тип запроса
выбрать

В этом поле мы введем поля, которые мы хотим, чтобы MySQL отображал в результате (в данном случае ID и AMOUNT).

от

В этом поле мы должны указать, из какой таблицы должны быть взяты данные, которые должны быть отображены (в данном случае из таблицы solvetic_mysql).

где

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

Как только мы введем этот синтаксис, значение, которое мы должны увидеть в MySQL, это только значения ID и AMOUNT, мы выполним запрос с помощью значка, расположенного вверху, и полученный результат будет следующим:

{title}

[color = rgb (169, 169, 169)] Нажмите на изображение, чтобы увеличить [/ color]

Обратите внимание, что полученные результаты являются указанными полями (ID и AMOUNT), поскольку MySQL определяет указанный фильтр, он выбрасывает параметры только тех полей, которые имеют значение Exchange в столбце TITLE.

В MySQL мы можем реализовать операторы AND и OR для создания большего количества фильтров в наших запросах. Предположим, что теперь мы хотим видеть дату истечения срока действия, expiration_date для полей, TITLE которых является Exchange и что поле AMOUNT равно 15, для этого мы должны указать следующий синтаксис:

 выберите expired_date из solvetic_mysql, где title = 'Exchange' AND amount = '15'; 
Обратите внимание, что в отличие от предыдущего синтаксиса мы добавили оператор AND, чтобы добавить еще один фильтр в наш запрос, в результате MySQL будет отображать следующий результат:

$config[ads_text5] not found

{title}

Как работают операторы в MySQL

  • = Равно
  • или! = не равно
  • <Менее чем
  • > Больше чем
  • <= Меньше или равно
  • > = Больше или равно

Давайте посмотрим на практический пример, мы отобразим идентификатор и НАЗВАНИЕ тех значений, которые не равны 15, для этого мы введем следующий синтаксис:

 выберите идентификатор, заголовок из solvetic_mysql, где сумма = '15'; 
Результат будет следующим:

Теперь мы собираемся сделать запрос, который отображает TITLE, EXPIRE_DATE и AMOUNT с этими значениями меньше 5, для этого мы введем следующее:

 выберите заголовок, expired_date, сумму из solvetic_mysql, где id <'5'; 
Окончательный результат будет следующим:

Другие операторы, которые мы можем реализовать в запросах

  • МЕЖДУ : Выберите значения в диапазоне данных
  • LIKE : отображает значения, соответствующие определенным шаблонам
  • IN : с помощью этого оператора мы можем выбросить значения, которые соответствуют некоторому значению в списке
  • IS NULL : этот оператор проверяет, являются ли данные нулевыми или пустыми

Например, мы рассмотрим записи TITLE, EXPIRED_DATE и AMOUNT таблицы solvetic_mysql, чей ID находится в диапазоне от 1 до 5, и введем следующие значения:

 выберите заголовок, expired_date, сумму из solvetic_mysql, где идентификатор от 1 до 5; 
Результат будет следующим:

Оператор Where используется не только с Select, но также с Update и Delete . Этот процесс также можно выполнить с помощью командной строки, для этого мы можем выполнить следующую команду:

 выберите * из solvetic.solvetic_mysql, где title = 'Exchange' 

примечание

Выберите * ищет все таблицы, созданные в MySQL.

Таким образом, мы можем увидеть, как мы можем выполнять конкретные поиски, используя операторы Select From From, и таким образом получить подробную и обобщенную информацию о запросах, которые требуются в данный момент времени.

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