Sql запрос - MySQL (220447)

Узнай цену своей работы

Формулировка задачи:

$query = "SELECT id
                        FROM persons
                        where surname = '{surname}' AND name = '{$name}'
                        AND fullname = '{$fullname}' AND ser = '{$ser}'
                        AND num = '{$num}'";
Помогите дописать запрос! нужно, чтобы запрос мог проверять Серию(ser) в двух вариантах "11 11","1111"(c пробелом и без него). Как я понял поставленную для меня задачу, нужно чтобы запрос вернул результат если пользователь введет в форму серию с пробелом и без него)

Решение задачи: «Sql запрос»

textual
Листинг программы
$query = "SELECT id
                        FROM persons
                        where surname = '{surname}' AND name = '{$name}'
                        AND fullname = '{$fullname}' AND REPLACE(ser, ' ', '')= '{$ser}'
                        AND num = '{$num}'";

Объяснение кода листинга программы

  1. $query - это переменная, которая содержит SQL-запрос.
  2. SELECT id - это часть SQL-запроса, которая указывает, что мы хотим выбрать столбец id из таблицы.
  3. FROM persons - это часть SQL-запроса, которая указывает, что мы хотим выбрать данные из таблицы persons.
  4. where surname = '{surname}' - это часть SQL-запроса, которая указывает условие для выборки данных. В данном случае мы выбираем строки, где значение столбца surname равно переменной $surname.
  5. AND name = '{$name}' - это часть SQL-запроса, которая добавляет еще одно условие для выборки данных. В данном случае мы выбираем строки, где значение столбца name равно переменной $name.
  6. AND fullname = '{$fullname}' - это часть SQL-запроса, которая добавляет еще одно условие для выборки данных. В данном случае мы выбираем строки, где значение столбца fullname равно переменной $fullname.
  7. AND REPLACE(ser, ' ', '')= '{$ser}' - это часть SQL-запроса, которая добавляет еще одно условие для выборки данных. В данном случае мы выбираем строки, где значение столбца ser после удаления всех пробелов равно переменной $ser.
  8. AND num = '{$num}' - это часть SQL-запроса, которая добавляет еще одно условие для выборки данных. В данном случае мы выбираем строки, где значение столбца num равно переменной $num.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5