Таблица для задач

Все задачи будут по данной таблице workers (если не сказано иное):

id name age salary
1 Дима 23 400
2 Петя 25 500
3 Вася 23 500
4 Коля 30 1000
5 Иван 27 500
6 Кирилл 28 1000

На LIMIT

Для решения задач данного блока вам понадобятся следующие SQL команды: LIMIT.

Из таблицы workers достаньте первые 6 записей.

Решение:

<?php
	$query = "SELECT * workers WHERE id > 0 LIMIT 6";
?>

Из таблицы workers достаньте записи со вторую, 3 штуки.

Решение:

<?php
	$query = "SELECT * workers WHERE id > 0 LIMIT 2,3";
?>

На ORDER BY

Для решения задач данного блока вам понадобятся следующие SQL команды: ORDER BY, LIMIT.

Из таблицы workers достаньте всех работников и отсортируйте их по возрастанию зарплаты.

Решение:

<?php
	$query = "SELECT * workers ORDER BY salary";
?>

Из таблицы workers достаньте всех работников и отсортируйте их по убыванию зарплаты.

Решение:

<?php
	$query = "SELECT * workers ORDER BY salary DESC";
?>

Из таблицы workers достаньте работников со второго по шестого и отсортируйте их по возрастанию возраста.

Решение:

<?php
	$query = "SELECT * workers ORDER BY age LIMIT 2,4";
?>

На COUNT

Для решения задач данного блока вам понадобятся следующие функции SQL: COUNT.

В таблице workers подсчитайте всех работников.

Решение:

<?php
	$query = "SELECT COUNT(*) as count FROM workers";
?>

В таблице workers подсчитайте всех работников c зарплатой 300$.

Решение:

<?php
	$query = "SELECT COUNT(*) as count FROM workers WHERE salary = 300";
?>

На LIKE

Для решения задач данного блока вам понадобятся следующие SQL команды: LIKE.

Создайте таблицу pages:

id athor (автор) article (статья)
1 Петров В своей статье рассказывает о машинах.
2 Иванов Написал статью об инфляции.
3 Сидоров Придумал новый химический элемент.
4 Осокина Также писала о машинах.
5 Ветров Написал статью о том, как разрабатывать элементы дизайна.

В таблице pages найти строки, в которых фамилия автора заканчивается на "ов".

Решение:

<?php
	$query = "SELECT * FROM pages WHERE athor LIKE '%ов'";
?>

В таблице pages найти строки, в которых есть слово "элемент" (искать только по колонке article).

Решение:

<?php
	$query = "SELECT * FROM pages WHERE athor LIKE 'элемент'";
?>

В таблице workers найти строки, в которых возраст работника начинается с числа 3, а далее идет только одна цифра.

Решение:

<?php
	$query = "SELECT * FROM workers WHERE age LIKE '3_'";
?>

В таблице workers найти строки, в которых имя работника заканчивается на "я".

Решение:

<?php
	$query = "SELECT * FROM workers WHERE name LIKE '%я'";
?>