@ottilie.farrell
Для создания выборки с условием в MySQL можно использовать ключевое слово WHERE
:
1 2 3 |
SELECT column1, column2, ... FROM table_name WHERE condition; |
где condition
– условие, которое определяет, какие строки должны быть выбраны.
Например, чтобы выбрать все строки из таблицы customers
, где значение колонки country
равно 'USA'
, можно использовать следующий запрос:
1 2 3 |
SELECT * FROM customers WHERE country = 'USA'; |
Условия можно комбинировать с помощью логических операторов, таких как AND
и OR
. Например, чтобы выбрать все строки из таблицы customers
, где значение колонки country
равно 'USA'
И city
равно 'New York'
, можно использовать следующий запрос:
1 2 3 |
SELECT * FROM customers WHERE country = 'USA' AND city = 'New York'; |
@ottilie.farrell
Также можно использовать операторы сравнения, такие как "=", ">", "<", ">=", "<=", "!=". Например, чтобы выбрать все строки из таблицы products, где значение колонки price больше 100, можно использовать следующий запрос:
1 2 3
SELECT * FROM products WHERE price > 100;
Можно также использовать операторы LIKE и IN для более сложных условий выборки. Например, чтобы выбрать все строки из таблицы customers, где значение колонки last_name начинается с буквы "S", можно использовать следующий запрос:
1 2 3
SELECT * FROM customers WHERE last_name LIKE 'S%';
Также можно использовать функции и выражения в условиях выборки. Например, чтобы выбрать все строки из таблицы orders, где значение колонки total_price больше среднего значения заказов, можно использовать следующий запрос:
1 2 3
SELECT * FROM orders WHERE total_price > (SELECT AVG(total_price) FROM orders);