Как сделать выборку с условием в mysql?

Пользователь

от ottilie.farrell , в категории: SQL , 2 года назад

Как сделать выборку с условием в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от montana_hand , 2 года назад

@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';


Пользователь

от cooper.berge , год назад

@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);