Руководство по языку программирования PHP
 

PCRE
 

PHP и mysql

Объединение sql запросов, оператор union.

Для объединения sql запросов используется оператор union. Ниже будет показана его работа на примере.

Для начала создадим таблицу:

id model year distance
1 Audi 2005 1000
2 Volvo 2005 15000
3 Fiat 2003 12300
4 Ford 2002 54000
5 Alfa Romeo 2005 20000

Пример 1:

В этом примере будет выведен результат двух sql запросов. Первый sql запрос выведет все модели за 2002 год, а второй за 2005.


$connection = new mysqli("localhost","root","",'mybase');
$query = "select * from auto where year=2002 union select * from auto where year=2005";
$result = $connection->query($query);
while($row = mysqli_fetch_array($result))
{
echo "Год ".$row ['year']."
";
echo "Модель ".$row ['model']."
";
}

?>

Результат:

Год 2002
Модель Ford
Год 2005
Модель Audi
Год 2005
Модель Volvo
Год 2005
Модель Alfa Romeo

 

- Создание базы данных
- Создание таблиц
- Индексы в mysql
- Добавление данных
- Загрузка данных из файла
- Выборка данных
- Сортировка данных в sql запросе
- Использование функций в sql запросе
- Группировка данных
- Объединение sql запросов
- Сохранение sql запроса в файл
- Удаление данных
- Обновление данных
- Добавление и удаление столбцов
- Перестановка столбцов
- Изменение типов столбцов
- Переименование названия таблицы и столбцов
- Добавление и удаление индексов